Serilog.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);
}
}