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
logLevel
LogLevelThe log level to use for the message.
message
stringThe message to log.
methodTrace
intThe number of stack frames to skip when tracing the method call. Defaults to
1
(i.e., the immediate caller).args
object[]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)