Interface ILogger
Defines the interface through which log messages are emitted.
public interface ILogger
Properties
Issuer
Gets the type of the logger issuer.
Type Issuer { get; }
Property Value
Level
Gets or sets the log event level.
LogEventLevel Level { get; set; }
Property Value
Methods
Debug(ref DebugLogStringHandler)
Writes a debug-level log message using an interpolated string handler that defers string construction.
void Debug(ref DebugLogStringHandler handler)
Parameters
handlerDebugLogStringHandlerThe interpolated string handler.
Debug(string)
Writes a debug-level log message.
void Debug(string message)
Parameters
messagestringThe log message.
Error(ref ErrorLogStringHandler)
Writes an error-level log message using an interpolated string handler that defers string construction.
void Error(ref ErrorLogStringHandler handler)
Parameters
handlerErrorLogStringHandlerThe interpolated string handler.
Error(string)
Writes an error-level log message.
void Error(string message)
Parameters
messagestringThe log message.
Info(ref InfoLogStringHandler)
Writes an info-level log message using an interpolated string handler that defers string construction.
void Info(ref InfoLogStringHandler handler)
Parameters
handlerInfoLogStringHandlerThe interpolated string handler.
Info(string)
Writes an info-level log message.
void Info(string message)
Parameters
messagestringThe log message.
IsEnabled(LogEventLevel)
Checks whether logs emitting is enabled for this logger and a log event level.
bool IsEnabled(LogEventLevel level)
Parameters
levelLogEventLevelThe specified log event level to be checked.
Returns
LogMessage(DateTimeOffset, LogEventLevel, string)
Writes a log message with a specific timestamp and log level.
void LogMessage(DateTimeOffset timestamp, LogEventLevel level, string message)
Parameters
timestampDateTimeOffsetThe timestamp of the log event.
levelLogEventLevelThe severity level of the log message.
messagestringThe log message.
Trace(ref TraceLogStringHandler)
Writes a trace-level log message using an interpolated string handler that defers string construction.
void Trace(ref TraceLogStringHandler handler)
Parameters
handlerTraceLogStringHandlerThe interpolated string handler.
Trace(string)
Writes a trace-level log message.
void Trace(string message)
Parameters
messagestringThe log message.
Warn(ref WarnLogStringHandler)
Writes a warning-level log message using an interpolated string handler that defers string construction.
void Warn(ref WarnLogStringHandler handler)
Parameters
handlerWarnLogStringHandlerThe interpolated string handler.
Warn(string)
Writes a warning-level log message.
void Warn(string message)
Parameters
messagestringThe log message.