@@ -23,11 +23,12 @@ const expressOnHeaders = (req: AckeeRequest, res: AckeeResponse) => () => {
2323 res . time = ms . toFixed ( 3 ) ;
2424} ;
2525
26+ const shouldSkipLogging = ( logger : AckeeLogger , req : AckeeRequest , res : AckeeResponse ) =>
27+ ( logger . options . skip && logger . options . skip ( req , res ) ) ||
28+ ( logger . options . ignoredHttpMethods && logger . options . ignoredHttpMethods . includes ( req . method ) ) ;
29+
2630const expressOnFinished = ( logger : AckeeLogger , req : AckeeRequest ) => ( _err : Error | null , res : AckeeResponse ) => {
27- if ( logger . options . skip && logger . options . skip ( req , res ) ) {
28- return ;
29- }
30- if ( logger . options . ignoredHttpMethods && logger . options . ignoredHttpMethods . includes ( req . method ) ) {
31+ if ( shouldSkipLogging ( logger , req , res ) ) {
3132 return ;
3233 }
3334 const error = res [ errorSymbol ] ;
@@ -61,12 +62,7 @@ const expressMiddleware: RequestHandler = function(
6162) {
6263 const userAgent = req . headers [ 'user-agent' ] ;
6364 const reqIn = `--- ${ req . method } ${ req . originalUrl } ${ userAgent ? userAgent : '' } ` ;
64- if ( this . options . ignoredHttpMethods && this . options . ignoredHttpMethods . includes ( req . method ) ) {
65- // entire method skipped - left here for BC
66- return next ( ) ;
67- }
68- if ( ! this . options . skip || ! this . options . skip ( req ) ) {
69- // if request not skipped
65+ if ( ! shouldSkipLogging ( this , req , null ) ) {
7066 this . debug ( { req, ackId : req . ackId } , `${ reqIn } - Request accepted` ) ;
7167 }
7268 req . _startAt = process . hrtime ( ) ;
0 commit comments