Description
The ILogger interface provides a set of methods for logger components that capture log messages.
Instance methods
debug
Logs high-level debug information for troubleshooting.
debug(context: IContext, message: string, …args: any[]): void
- context: IContext - (optional) a context to trace execution through call chain.
- message: string - a human-readable message to log.
- args: any[] - arguments to parameterize the message.
error
Logs recoverable application error.
error(context: IContext, error: Error, message: string, …args: any[]): void
- context: IContext - (optional) a context to trace execution through call chain.
- error: Error - an error object associated with this message.
- message: string - a human-readable message to log.
- args: any[] - arguments to parameterize the message.
fatal
Logs fatal (unrecoverable) message that caused the process to crash.
fatal(context: IContext, error: Error, message: string, …args: any[]): void
- context: IContext - (optional) a context to trace execution through call chain.
- error: Error - an error object associated with this message.
- message: string - a human-readable message to log.
- args: any[] - arguments to parameterize the message.
getLevel
Gets the maximum log level. Messages with higher log level are filtered out.
getLevel(): LogLevel
- returns: LogLevel - the maximum log level.
info
Logs an important information message
info(context: IContext, message: string, …args: any[]): void
- context: IContext - (optional) a context to trace execution through call chain.
- message: string - a human-readable message to log.
- args: any[] - arguments to parameterize the message.
log
Logs a message at a specified log level.
log(level: LogLevel, context: IContext, error: Error, message: string, …args: any[]): void
- level: LogLevel - a log level.
- context: IContext - (optional) a context to trace execution through call chain.
- error: Error - an error object associated with this message.
- message: string - a human-readable message to log.
- args: any[] - arguments to parameterize the message.
setLevel
Set the maximum log level.
setLevel(level: LogLevel): void
- level: LogLevel - a new maximum log level.
trace
Logs low-level debug information for troubleshooting.
trace(context: IContext, message: string, …args: any[]): void
- context: IContext - (optional) a context to trace execution through call chain.
- message: string - a human-readable message to log.
- args: any[] - arguments to parameterize the message.
warn
Logs a warning that may or may not have a negative impact.
warn(context: IContext, message: string, …args: any[]): void
- context: IContext - (optional) a context to trace execution through call chainn.
- message: string - a human-readable message to log.
- args: any[] - arguments to parameterize the message.