<PackageReference Include="Serilog" Version="4.3.2-dev-02418" />

Serilog.ILogger

public interface ILogger
The core Serilog logging API, used for writing log events.
namespace Serilog { public interface ILogger { ILogger ForContext(ILogEventEnricher enricher); ILogger ForContext(IEnumerable<ILogEventEnricher> enrichers); ILogger ForContext(string propertyName, object value, bool destructureObjects = false); ILogger ForContext<[System.Runtime.CompilerServices.Nullable(2)] TSource>(); ILogger ForContext(Type source); void Write(LogEvent logEvent); void Write(LogEventLevel level, string messageTemplate); void Write<[System.Runtime.CompilerServices.Nullable(2)] T>(LogEventLevel level, string messageTemplate, T propertyValue); void Write<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(LogEventLevel level, string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Write<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(LogEventLevel level, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Write(LogEventLevel level, string messageTemplate, params object[] propertyValues); void Write(LogEventLevel level, Exception exception, string messageTemplate); void Write<[System.Runtime.CompilerServices.Nullable(2)] T>(LogEventLevel level, Exception exception, string messageTemplate, T propertyValue); void Write<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(LogEventLevel level, Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Write<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(LogEventLevel level, Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Write(LogEventLevel level, Exception exception, string messageTemplate, params object[] propertyValues); bool IsEnabled(LogEventLevel level); void Verbose(string messageTemplate); void Verbose<[System.Runtime.CompilerServices.Nullable(2)] T>(string messageTemplate, T propertyValue); void Verbose<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Verbose<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Verbose(string messageTemplate, params object[] propertyValues); void Verbose(Exception exception, string messageTemplate); void Verbose<[System.Runtime.CompilerServices.Nullable(2)] T>(Exception exception, string messageTemplate, T propertyValue); void Verbose<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Verbose<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Verbose(Exception exception, string messageTemplate, params object[] propertyValues); void Debug(string messageTemplate); void Debug<[System.Runtime.CompilerServices.Nullable(2)] T>(string messageTemplate, T propertyValue); void Debug<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Debug<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Debug(string messageTemplate, params object[] propertyValues); void Debug(Exception exception, string messageTemplate); void Debug<[System.Runtime.CompilerServices.Nullable(2)] T>(Exception exception, string messageTemplate, T propertyValue); void Debug<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Debug<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Debug(Exception exception, string messageTemplate, params object[] propertyValues); void Information(string messageTemplate); void Information<[System.Runtime.CompilerServices.Nullable(2)] T>(string messageTemplate, T propertyValue); void Information<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Information<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Information(string messageTemplate, params object[] propertyValues); void Information(Exception exception, string messageTemplate); void Information<[System.Runtime.CompilerServices.Nullable(2)] T>(Exception exception, string messageTemplate, T propertyValue); void Information<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Information<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Information(Exception exception, string messageTemplate, params object[] propertyValues); void Warning(string messageTemplate); void Warning<[System.Runtime.CompilerServices.Nullable(2)] T>(string messageTemplate, T propertyValue); void Warning<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Warning<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Warning(string messageTemplate, params object[] propertyValues); void Warning(Exception exception, string messageTemplate); void Warning<[System.Runtime.CompilerServices.Nullable(2)] T>(Exception exception, string messageTemplate, T propertyValue); void Warning<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Warning<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Warning(Exception exception, string messageTemplate, params object[] propertyValues); void Error(string messageTemplate); void Error<[System.Runtime.CompilerServices.Nullable(2)] T>(string messageTemplate, T propertyValue); void Error<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Error<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Error(string messageTemplate, params object[] propertyValues); void Error(Exception exception, string messageTemplate); void Error<[System.Runtime.CompilerServices.Nullable(2)] T>(Exception exception, string messageTemplate, T propertyValue); void Error<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Error<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Error(Exception exception, string messageTemplate, params object[] propertyValues); void Fatal(string messageTemplate); void Fatal<[System.Runtime.CompilerServices.Nullable(2)] T>(string messageTemplate, T propertyValue); void Fatal<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Fatal<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Fatal(string messageTemplate, params object[] propertyValues); void Fatal(Exception exception, string messageTemplate); void Fatal<[System.Runtime.CompilerServices.Nullable(2)] T>(Exception exception, string messageTemplate, T propertyValue); void Fatal<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1); void Fatal<[System.Runtime.CompilerServices.Nullable(2)] T0, [System.Runtime.CompilerServices.Nullable(2)] T1, [System.Runtime.CompilerServices.Nullable(2)] T2>(Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2); void Fatal(Exception exception, string messageTemplate, params object[] propertyValues); bool BindMessageTemplate(string messageTemplate, object[] propertyValues, out MessageTemplate parsedTemplate, out IEnumerable<LogEventProperty> boundProperties); bool BindProperty(string propertyName, object value, bool destructureObjects, out LogEventProperty property); } }