@@ -59,9 +59,7 @@ const defaultLogger = (options: AckeeLoggerOptions & { loggerName?: string } = {
5959 const messageKey = options . pretty ? 'msg' : 'message' ; // "message" is the best option for Google Stackdriver,
6060 const streams = initLoggerStreams ( defaultLevel , Object . assign ( { } , options , { messageKey } ) ) ;
6161
62- if ( ! options . ignoredHttpMethods ) {
63- options . ignoredHttpMethods = [ 'OPTIONS' ] ;
64- }
62+ options . ignoredHttpMethods = options . ignoredHttpMethods || [ 'OPTIONS' ] ;
6563
6664 const logger = ( pino (
6765 // no deep-merging needed, so assign is OK
@@ -77,8 +75,6 @@ const defaultLogger = (options: AckeeLoggerOptions & { loggerName?: string } = {
7775 ) ,
7876 ( pinoms as any ) . multistream ( streams )
7977 ) as PinoLogger ) as AckeeLogger ;
80- logger . warning = logger . warn ;
81- logger . options = options ;
8278
8379 // Add maxLevel support to pino-multi-stream
8480 // This could be replaced with custom pass-through stream being passed to multistream, which would filter the messages
@@ -87,10 +83,12 @@ const defaultLogger = (options: AckeeLoggerOptions & { loggerName?: string } = {
8783 streamMaxLevelWrite ( chunk ) ;
8884 return true ;
8985 } ;
90- logger . express = expressMiddleware . bind ( logger ) ;
91- logger . expressError = expressErrorMiddleware as any ;
92-
93- return logger ;
86+ return Object . assign ( logger , {
87+ options,
88+ express : expressMiddleware . bind ( logger ) ,
89+ expressError : expressErrorMiddleware as any ,
90+ warning : logger . warn ,
91+ } ) ;
9492} ;
9593
9694let rootLogger : AckeeLogger ;
0 commit comments