From 0dcfb0d0a6230764f15c5e717baaae2b152633a9 Mon Sep 17 00:00:00 2001 From: Daniel Stein Date: Fri, 26 Mar 2021 16:31:15 +0100 Subject: [PATCH] ignoreRoutes option --- packages/kununu-utils/middlewares/expressLogger/index.js | 4 +++- packages/kununu-utils/package.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/kununu-utils/middlewares/expressLogger/index.js b/packages/kununu-utils/middlewares/expressLogger/index.js index 03a68c31..a8d29e87 100644 --- a/packages/kununu-utils/middlewares/expressLogger/index.js +++ b/packages/kununu-utils/middlewares/expressLogger/index.js @@ -12,7 +12,7 @@ const INFO = 'info'; * @param {Object} res * @param {requestCallback} next */ -const expressLogger = application => (req, res, next) => { +const expressLogger = (application, ignoredRoutes = []) => (req, res, next) => { const startDate = new Date(); function log () { @@ -24,6 +24,8 @@ const expressLogger = application => (req, res, next) => { // Define log level on const level = res.statusCode >= 400 ? (res.statusCode >= 500 ? CRITICAL : ERROR) : INFO; // eslint-disable-line no-nested-ternary + if (ignoredRoutes.includes(req.originalUrl)) return; + // Logs a request out using kununu-logger requestLogger.log(this.level ? this.level : level, { req, diff --git a/packages/kununu-utils/package.json b/packages/kununu-utils/package.json index f4a55539..ff166988 100644 --- a/packages/kununu-utils/package.json +++ b/packages/kununu-utils/package.json @@ -1,6 +1,6 @@ { "name": "@kununu/kununu-utils", - "version": "1.24.5", + "version": "1.24.6-beta.0", "description": "Utility functions used within kununu client applications", "main": "dist", "devDependencies": {