Interface ILogger
Represents a logger interface for logging messages at various levels.
public interface ILogger
- Extension Methods
Methods
IsEnabled(LogLevel, ILogTag?)
Determines whether logging is enabled for the given level / tag pair.
bool IsEnabled(LogLevel logLevel, ILogTag? tag = null)
Parameters
Returns
IsEnabled(int, ILogTag?)
Determines whether logging is enabled for a numeric log-level value and tag.
bool IsEnabled(int logLevelValue, ILogTag? tag = null)
Parameters
Returns
Log(LogLevel, string, int, params object[])
Logs a message at the specified log level.
void Log(LogLevel logLevel, string message, int methodTrace = 1, params object[] args)
Parameters
logLevelLogLevelThe log level to use for the message.
messagestringThe message to log.
methodTraceintThe number of stack frames to skip when tracing the method call. Defaults to
1(i.e., the immediate caller).argsobject[]Optional arguments used to format
message.
Log(int, string, int, params object[])
Logs a message at the specified logLevel (numeric form).
void Log(int logLevel, string message, int methodTrace = 1, params object[] args)