@@ -3,7 +3,6 @@ import type Handler from './Handler.js';
33import { LogLevel } from './types.js' ;
44import ConsoleErrHandler from './handlers/ConsoleErrHandler.js' ;
55import * as utils from './utils.js' ;
6- import { openSpan , closeSpan } from './lib/TracingManager.js' ;
76
87class Logger {
98 public readonly key : string ;
@@ -26,7 +25,7 @@ class Logger {
2625 this . level = level ;
2726 this . handlers = new Set ( handlers ) ;
2827 this . parent = parent ;
29- this . keys = parent !== undefined ? `${ parent . keys } .${ key } ` : key ;
28+ this . keys = parent != null ? `${ parent . keys } .${ key } ` : key ;
3029 this . loggersRegistry = new FinalizationRegistry ( ( key : string ) => {
3130 this . _loggers . delete ( key ) ;
3231 } ) ;
@@ -37,20 +36,20 @@ class Logger {
3736 [ ...this . _loggers . entries ( ) ]
3837 . map ( ( [ key , loggerRef ] ) => {
3938 const logger = loggerRef . deref ( ) ;
40- if ( logger !== undefined ) {
39+ if ( logger != null ) {
4140 return [ key , logger ] ;
4241 } else {
4342 return undefined ;
4443 }
4544 } )
46- . filter ( ( e ) => e !== undefined ) as Array < [ string , Logger ] > ,
45+ . filter ( ( e ) => e != null ) as Array < [ string , Logger ] > ,
4746 ) ;
4847 }
4948
5049 public getChild ( key : string ) : Logger {
5150 let loggerRef = this . _loggers . get ( key ) ;
5251 let logger = loggerRef ?. deref ( ) ;
53- if ( logger !== undefined ) return logger ;
52+ if ( logger != null ) return logger ;
5453 logger = new Logger ( key , LogLevel . NOTSET , [ ] , this ) ;
5554 loggerRef = new WeakRef ( logger ) ;
5655 this . _loggers . set ( key , loggerRef ) ;
@@ -108,79 +107,75 @@ class Logger {
108107 delete this . filter ;
109108 }
110109
110+ public debug ( msg ?: ToString , format ?: LogFormatter ) : void ;
111+ public debug (
112+ msg : ToString | undefined ,
113+ data : LogData ,
114+ format ?: LogFormatter ,
115+ ) : void ;
111116 public debug (
112117 msg ?: ToString ,
113118 formatOrData ?: LogFormatter | LogData ,
114119 format ?: LogFormatter ,
115- parentSpanId ?: string ,
116- ) : string {
117- if ( formatOrData === undefined || typeof formatOrData === 'function' ) {
118- return this . log (
119- msg ,
120- { } ,
121- LogLevel . DEBUG ,
122- formatOrData as LogFormatter ,
123- parentSpanId ,
124- ) ;
120+ ) : void {
121+ if ( formatOrData == null || typeof formatOrData === 'function' ) {
122+ return this . log ( msg , { } , LogLevel . DEBUG , formatOrData as LogFormatter ) ;
125123 } else {
126- return this . log ( msg , formatOrData , LogLevel . DEBUG , format , parentSpanId ) ;
124+ return this . log ( msg , formatOrData , LogLevel . DEBUG , format ) ;
127125 }
128126 }
129127
128+ public info ( msg ?: ToString , format ?: LogFormatter ) : void ;
129+ public info (
130+ msg : ToString | undefined ,
131+ data : LogData ,
132+ format ?: LogFormatter ,
133+ ) : void ;
130134 public info (
131135 msg ?: ToString ,
132136 formatOrData ?: LogFormatter | LogData ,
133137 format ?: LogFormatter ,
134- parentSpanId ?: string ,
135- ) : string {
136- if ( formatOrData === undefined || typeof formatOrData === 'function' ) {
137- return this . log (
138- msg ,
139- { } ,
140- LogLevel . INFO ,
141- formatOrData as LogFormatter ,
142- parentSpanId ,
143- ) ;
138+ ) : void {
139+ if ( formatOrData == null || typeof formatOrData === 'function' ) {
140+ return this . log ( msg , { } , LogLevel . INFO , formatOrData as LogFormatter ) ;
144141 } else {
145- return this . log ( msg , formatOrData , LogLevel . INFO , format , parentSpanId ) ;
142+ return this . log ( msg , formatOrData , LogLevel . INFO , format ) ;
146143 }
147144 }
148145
146+ public warn ( msg ?: ToString , format ?: LogFormatter ) : void ;
147+ public warn (
148+ msg : ToString | undefined ,
149+ data : LogData ,
150+ format ?: LogFormatter ,
151+ ) : void ;
149152 public warn (
150153 msg ?: ToString ,
151154 formatOrData ?: LogFormatter | LogData ,
152155 format ?: LogFormatter ,
153- parentSpanId ?: string ,
154- ) : string {
155- if ( formatOrData === undefined || typeof formatOrData === 'function' ) {
156- return this . log (
157- msg ,
158- { } ,
159- LogLevel . WARN ,
160- formatOrData as LogFormatter ,
161- parentSpanId ,
162- ) ;
156+ ) : void {
157+ if ( formatOrData == null || typeof formatOrData === 'function' ) {
158+ return this . log ( msg , { } , LogLevel . WARN , formatOrData as LogFormatter ) ;
163159 } else {
164- return this . log ( msg , formatOrData , LogLevel . WARN , format , parentSpanId ) ;
160+ return this . log ( msg , formatOrData , LogLevel . WARN , format ) ;
165161 }
166162 }
167163
164+ public error ( msg ?: ToString , format ?: LogFormatter ) : void ;
165+ public error (
166+ msg : ToString | undefined ,
167+ data : LogData ,
168+ format ?: LogFormatter ,
169+ ) : void ;
168170 public error (
169171 msg ?: ToString ,
170172 formatOrData ?: LogFormatter | LogData ,
171173 format ?: LogFormatter ,
172- parentSpanId ?: string ,
173- ) : string {
174- if ( formatOrData === undefined || typeof formatOrData === 'function' ) {
175- return this . log (
176- msg ,
177- { } ,
178- LogLevel . ERROR ,
179- formatOrData as LogFormatter ,
180- parentSpanId ,
181- ) ;
174+ ) : void {
175+ if ( formatOrData == null || typeof formatOrData === 'function' ) {
176+ return this . log ( msg , { } , LogLevel . ERROR , formatOrData as LogFormatter ) ;
182177 } else {
183- return this . log ( msg , formatOrData , LogLevel . ERROR , format , parentSpanId ) ;
178+ return this . log ( msg , formatOrData , LogLevel . ERROR , format ) ;
184179 }
185180 }
186181
@@ -189,18 +184,11 @@ class Logger {
189184 data : LogData ,
190185 level : LogLevel ,
191186 format ?: LogFormatter ,
192- parentSpanId ?: string , // Optional parent span
193- ) : string {
187+ ) : void {
194188 // Filter on level before making a record
195- if ( level < this . getEffectiveLevel ( ) ) return '' ;
196-
197- const spanId = openSpan ( msg ?. toString ( ) || 'Log Event' , parentSpanId ) ;
198-
189+ if ( level < this . getEffectiveLevel ( ) ) return ;
199190 const record = this . makeRecord ( msg , data , level ) ;
200191 this . callHandlers ( record , level , format ) ;
201-
202- closeSpan ( spanId ) ;
203- return spanId ;
204192 }
205193
206194 /**
@@ -251,7 +239,7 @@ class Logger {
251239 // This is also called when traversing up the parent
252240 if ( level < this . getEffectiveLevel ( ) ) return ;
253241 keys = `${ this . key } .${ keys } ` ;
254- if ( this . filter !== undefined && ! this . filter . test ( keys ) ) return ;
242+ if ( this . filter != null && ! this . filter . test ( keys ) ) return ;
255243 for ( const handler of this . handlers ) {
256244 handler . handle ( record , format ) ;
257245 }
0 commit comments