@@ -62,11 +62,19 @@ function withRequestContext(fields: LogFields): LogFields {
6262 return fields ;
6363}
6464
65+ let globalConfiguredLevel : LogLevel | null = null ;
66+ export function getGlobalConfiguredLogLevel ( ) : LogLevel {
67+ if ( ! globalConfiguredLevel ) {
68+ globalConfiguredLevel = normalizeLogLevel ( process . env . LOG_LEVEL ) ;
69+ }
70+ return globalConfiguredLevel ;
71+ }
72+
6573export function logLine (
6674 level : LogLevel ,
6775 event : string ,
6876 fields : LogFields ,
69- configuredLevel : LogLevel ,
77+ configuredLevel : LogLevel = getGlobalConfiguredLogLevel ( ) ,
7078) : void {
7179 if ( ! shouldLog ( level , configuredLevel ) ) {
7280 return ;
@@ -75,7 +83,11 @@ export function logLine(
7583 getConsoleMethod ( level ) ( createLogLine ( level , event , withRequestContext ( fields ) ) ) ;
7684}
7785
78- export function logInfo ( event : string , fields : LogFields , configuredLevel : LogLevel ) : void {
86+ export function logInfo (
87+ event : string ,
88+ fields : LogFields = { } ,
89+ configuredLevel : LogLevel = getGlobalConfiguredLogLevel ( ) ,
90+ ) : void {
7991 logLine ( 'info' , event , fields , configuredLevel ) ;
8092}
8193
@@ -87,7 +99,7 @@ export function logRequest(
8799 status : number ;
88100 durationMs : number ;
89101 } ,
90- configuredLevel : LogLevel ,
102+ configuredLevel : LogLevel = getGlobalConfiguredLogLevel ( ) ,
91103) : void {
92104 const durationMs = Number ( request . durationMs . toFixed ( 2 ) ) ;
93105
@@ -115,7 +127,7 @@ export function logError(
115127 status ?: number ;
116128 [ key : string ] : unknown ;
117129 } ,
118- configuredLevel : LogLevel ,
130+ configuredLevel : LogLevel = getGlobalConfiguredLogLevel ( ) ,
119131) : void {
120132 const normalizedError =
121133 error instanceof Error ? error : new Error ( typeof error === 'string' ? error : 'Unknown error' ) ;
0 commit comments