@@ -4,22 +4,22 @@ import { LogRecord } from "./log-record";
44
55export interface ILogger {
66 /** Sends a log record with the level VERBOSE to all handlers.*/
7- verbose ( msg : string ) : void ;
7+ verbose ( ... args : unknown [ ] ) : void ;
88
99 /** Sends a log record with the level DEBUG to all handlers.*/
10- debug ( msg : string ) : void ;
10+ debug ( ... args : unknown [ ] ) : void ;
1111
1212 /** Sends a log record with the level INFO to all handlers.*/
13- info ( msg : string ) : void ;
13+ info ( ... args : unknown [ ] ) : void ;
1414
1515 /** Sends a log record with the level WARNING to all handlers.*/
16- warning ( msg : string ) : void ;
16+ warning ( ... args : unknown [ ] ) : void ;
1717
1818 /** Sends a log record with the level ERROR to all handlers.*/
19- error ( err : string | Error ) : void ;
19+ error ( ... args : unknown [ ] ) : void ;
2020
2121 /** Sends a log record with the level CRITICAL to all handlers.*/
22- critical ( err : string | Error ) : void ;
22+ critical ( ... args : unknown [ ] ) : void ;
2323
2424 /**
2525 * Creates a new `logger` scoped to a given `context`. All current handlers and metadata
@@ -111,8 +111,8 @@ export class Logger implements ILogger {
111111 return this ;
112112 }
113113
114- private notifyHandlers ( level : LogLevel , message : string ) {
115- const record = new LogRecord ( message , {
114+ private notifyHandlers ( level : LogLevel , args : unknown [ ] ) {
115+ const record = new LogRecord ( args , {
116116 level,
117117 context : this . _context ,
118118 metadata : this . _metadata ,
@@ -122,31 +122,27 @@ export class Logger implements ILogger {
122122 }
123123 }
124124
125- verbose ( msg : string ) : void {
126- this . notifyHandlers ( LogLevel . VERBOSE , msg ) ;
125+ verbose ( ... args : unknown [ ] ) : void {
126+ this . notifyHandlers ( LogLevel . VERBOSE , args ) ;
127127 }
128128
129- debug ( msg : string ) : void {
130- this . notifyHandlers ( LogLevel . DEBUG , msg ) ;
129+ debug ( ... args : unknown [ ] ) : void {
130+ this . notifyHandlers ( LogLevel . DEBUG , args ) ;
131131 }
132132
133- info ( msg : string ) : void {
134- this . notifyHandlers ( LogLevel . INFO , msg ) ;
133+ info ( ... args : unknown [ ] ) : void {
134+ this . notifyHandlers ( LogLevel . INFO , args ) ;
135135 }
136136
137- warning ( msg : string ) : void {
138- this . notifyHandlers ( LogLevel . WARNING , msg ) ;
137+ warning ( ... args : unknown [ ] ) : void {
138+ this . notifyHandlers ( LogLevel . WARNING , args ) ;
139139 }
140140
141- error ( err : string | Error ) : void {
142- const message = typeof err === "string" ? err : err . message ;
143-
144- this . notifyHandlers ( LogLevel . ERROR , message ) ;
141+ error ( ...args : unknown [ ] ) : void {
142+ this . notifyHandlers ( LogLevel . ERROR , args ) ;
145143 }
146144
147- critical ( err : string | Error ) : void {
148- const message = typeof err === "string" ? err : err . message ;
149-
150- this . notifyHandlers ( LogLevel . CRITICAL , message ) ;
145+ critical ( ...args : unknown [ ] ) : void {
146+ this . notifyHandlers ( LogLevel . CRITICAL , args ) ;
151147 }
152148}
0 commit comments