interface Logger { log( level: LogLevel, message: string, context?: Record<string, unknown>, ): void; debug(message: string, context?: Record<string, unknown>): void; info(message: string, context?: Record<string, unknown>): void; warn(message: string, context?: Record<string, unknown>): void; error(message: string, context?: Record<string, unknown>): void; fatal(message: string, context?: Record<string, unknown>): void;} Methods
log
log(level: LogLevel, message: string, context?: Record<string, unknown>): void Parameters
- level: LogLevel
- message: string
Optionalcontext: Record<string, unknown>
Returns void
debug
debug(message: string, context?: Record<string, unknown>): void Parameters
- message: string
Optionalcontext: Record<string, unknown>
Returns void
info
info(message: string, context?: Record<string, unknown>): void Parameters
- message: string
Optionalcontext: Record<string, unknown>
Returns void
warn
warn(message: string, context?: Record<string, unknown>): void Parameters
- message: string
Optionalcontext: Record<string, unknown>
Returns void
error
error(message: string, context?: Record<string, unknown>): void Parameters
- message: string
Optionalcontext: Record<string, unknown>
Returns void
fatal
fatal(message: string, context?: Record<string, unknown>): void Parameters
- message: string
Optionalcontext: Record<string, unknown>
Returns void
Logger interface for structured logging.
Example