<PackageReference Include="Serilog" Version="4.4.1-dev-02453" />

Serilog.ILogger

public interface ILogger
The core Serilog logging API, used for writing log events.
bool BindMessageTemplate(string messageTemplate, object[] propertyValues, out MessageTemplate parsedTemplate, out IEnumerable boundProperties)

Uses configured scalar conversion and destructuring rules to bind a set of properties to a message template. Returns false if the template or values are invalid (ILogger methods never throw exceptions).

bool BindProperty(string propertyName, object value, bool destructureObjects, out LogEventProperty property)

Uses configured scalar conversion and destructuring rules to bind a property value to its captured representation.

void Debug(string messageTemplate)

Write a log event with the Debug level.

void Debug<T>(string messageTemplate, T propertyValue)

Write a log event with the Debug level.

void Debug<T0, T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Debug level.

void Debug<T0, T1, T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Debug level.

void Debug(string messageTemplate, object[] propertyValues)

Write a log event with the Debug level and associated exception.

void Debug(Exception exception, string messageTemplate)

Write a log event with the Debug level and associated exception.

void Debug<T>(Exception exception, string messageTemplate, T propertyValue)

Write a log event with the Debug level and associated exception.

void Debug<T0, T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Debug level and associated exception.

void Debug<T0, T1, T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Debug level and associated exception.

void Debug(Exception exception, string messageTemplate, object[] propertyValues)

Write a log event with the Debug level and associated exception.

void Error(string messageTemplate)

Write a log event with the Error level.

void Error<T>(string messageTemplate, T propertyValue)

Write a log event with the Error level.

void Error<T0, T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Error level.

void Error<T0, T1, T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Error level.

void Error(string messageTemplate, object[] propertyValues)

Write a log event with the Error level and associated exception.

void Error(Exception exception, string messageTemplate)

Write a log event with the Error level and associated exception.

void Error<T>(Exception exception, string messageTemplate, T propertyValue)

Write a log event with the Error level and associated exception.

void Error<T0, T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Error level and associated exception.

void Error<T0, T1, T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Error level and associated exception.

void Error(Exception exception, string messageTemplate, object[] propertyValues)

Write a log event with the Error level and associated exception.

void Fatal(string messageTemplate)

Write a log event with the Fatal level.

void Fatal<T>(string messageTemplate, T propertyValue)

Write a log event with the Fatal level.

void Fatal<T0, T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Fatal level.

void Fatal<T0, T1, T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Fatal level.

void Fatal(string messageTemplate, object[] propertyValues)

Write a log event with the Fatal level and associated exception.

void Fatal(Exception exception, string messageTemplate)

Write a log event with the Fatal level and associated exception.

void Fatal<T>(Exception exception, string messageTemplate, T propertyValue)

Write a log event with the Fatal level and associated exception.

void Fatal<T0, T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Fatal level and associated exception.

void Fatal<T0, T1, T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Fatal level and associated exception.

void Fatal(Exception exception, string messageTemplate, object[] propertyValues)

Write a log event with the Fatal level and associated exception.

Create a logger that enriches log events via the provided enrichers.

Create a logger that enriches log events via the provided enrichers.

ILogger ForContext(string propertyName, object value, bool destructureObjects = false)

Create a logger that enriches log events with the specified property.

ILogger ForContext<TSource>()

Create a logger that marks log events as being from the specified source type.

Create a logger that marks log events as being from the specified source type.

void Information(string messageTemplate)

Write a log event with the Information level.

void Information<T>(string messageTemplate, T propertyValue)

Write a log event with the Information level.

void Information<T0, T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Information level.

void Information<T0, T1, T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Information level.

void Information(string messageTemplate, object[] propertyValues)

Write a log event with the Information level and associated exception.

void Information(Exception exception, string messageTemplate)

Write a log event with the Information level and associated exception.

void Information<T>(Exception exception, string messageTemplate, T propertyValue)

Write a log event with the Information level and associated exception.

void Information<T0, T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Information level and associated exception.

void Information<T0, T1, T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Information level and associated exception.

void Information(Exception exception, string messageTemplate, object[] propertyValues)

Write a log event with the Information level and associated exception.

Determine if events at the specified level will be passed through to the log sinks.

void Verbose(string messageTemplate)

Write a log event with the Verbose level.

void Verbose<T>(string messageTemplate, T propertyValue)

Write a log event with the Verbose level.

void Verbose<T0, T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Verbose level.

void Verbose<T0, T1, T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Verbose level.

void Verbose(string messageTemplate, object[] propertyValues)

Write a log event with the Verbose level and associated exception.

void Verbose(Exception exception, string messageTemplate)

Write a log event with the Verbose level and associated exception.

void Verbose<T>(Exception exception, string messageTemplate, T propertyValue)

Write a log event with the Verbose level and associated exception.

void Verbose<T0, T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Verbose level and associated exception.

void Verbose<T0, T1, T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Verbose level and associated exception.

void Verbose(Exception exception, string messageTemplate, object[] propertyValues)

Write a log event with the Verbose level and associated exception.

void Warning(string messageTemplate)

Write a log event with the Warning level.

void Warning<T>(string messageTemplate, T propertyValue)

Write a log event with the Warning level.

void Warning<T0, T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Warning level.

void Warning<T0, T1, T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Warning level.

void Warning(string messageTemplate, object[] propertyValues)

Write a log event with the Warning level and associated exception.

void Warning(Exception exception, string messageTemplate)

Write a log event with the Warning level and associated exception.

void Warning<T>(Exception exception, string messageTemplate, T propertyValue)

Write a log event with the Warning level and associated exception.

void Warning<T0, T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the Warning level and associated exception.

void Warning<T0, T1, T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the Warning level and associated exception.

void Warning(Exception exception, string messageTemplate, object[] propertyValues)

Write a log event with the Warning level and associated exception.

void Write(LogEvent logEvent)

Write an event to the log.

void Write(LogEventLevel level, string messageTemplate)

Write a log event with the specified level.

void Write<T>(LogEventLevel level, string messageTemplate, T propertyValue)

Write a log event with the specified level.

void Write<T0, T1>(LogEventLevel level, string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the specified level.

void Write<T0, T1, T2>(LogEventLevel level, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the specified level.

void Write(LogEventLevel level, string messageTemplate, object[] propertyValues)

Write a log event with the specified level.

void Write(LogEventLevel level, Exception exception, string messageTemplate)

Write a log event with the specified level and associated exception.

void Write<T>(LogEventLevel level, Exception exception, string messageTemplate, T propertyValue)

Write a log event with the specified level and associated exception.

void Write<T0, T1>(LogEventLevel level, Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1)

Write a log event with the specified level and associated exception.

void Write<T0, T1, T2>(LogEventLevel level, Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)

Write a log event with the specified level and associated exception.

void Write(LogEventLevel level, Exception exception, string messageTemplate, object[] propertyValues)

Write a log event with the specified level and associated exception.