diff --git a/package.json b/package.json index c1bfe6e..82e10b7 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "morgan": "^1.10.0", "snakecase-keys": "^8.0.1", "swagger-client": "^3.18.5", - "winston": "^3.16.0", + "winston": "^3.17.0", "yaml": "^2.6.0", "yargs": "^17.7.2" }, diff --git a/src/config/logger.ts b/src/config/logger.ts index cf0f6c2..8be0594 100644 --- a/src/config/logger.ts +++ b/src/config/logger.ts @@ -1,3 +1,4 @@ +import { HttpError } from 'http-errors'; import winston from 'winston'; export { Logger } from 'winston'; @@ -7,7 +8,7 @@ const logFormatter = winston.format.printf((info) => { if (response) { // http error - const { body, status, statusText } = response; + const { body, status, statusText } = response as HttpError; return `${timestamp} ${level}: ${status} ${statusText} ${timestamp} ${level}: ${JSON.stringify(body, undefined, 2)} diff --git a/yarn.lock b/yarn.lock index a079728..efcc467 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5996,7 +5996,7 @@ laboperator-middleware-development@labforward/laboperator-middleware-development snakecase-keys: "npm:^8.0.1" swagger-client: "npm:^3.18.5" typescript: "npm:^5.6.3" - winston: "npm:^3.16.0" + winston: "npm:^3.17.0" yaml: "npm:^2.6.0" yargs: "npm:^17.7.2" languageName: unknown @@ -6079,9 +6079,9 @@ laboperator-middleware-development@labforward/laboperator-middleware-development languageName: node linkType: hard -"logform@npm:^2.3.2, logform@npm:^2.6.0": - version: 2.6.1 - resolution: "logform@npm:2.6.1" +"logform@npm:^2.7.0": + version: 2.7.0 + resolution: "logform@npm:2.7.0" dependencies: "@colors/colors": "npm:1.6.0" "@types/triple-beam": "npm:^1.3.2" @@ -6089,7 +6089,7 @@ laboperator-middleware-development@labforward/laboperator-middleware-development ms: "npm:^2.1.1" safe-stable-stringify: "npm:^2.3.1" triple-beam: "npm:^1.3.0" - checksum: 10c0/c20019336b1da8c08adea67dd7de2b0effdc6e35289c0156722924b571df94ba9f900ef55620c56bceb07cae7cc46057c9859accdee37a131251ba34d6789bce + checksum: 10c0/4789b4b37413c731d1835734cb799240d31b865afde6b7b3e06051d6a4127bfda9e88c99cfbf296d084a315ccbed2647796e6a56b66e725bcb268c586f57558f languageName: node linkType: hard @@ -7044,7 +7044,7 @@ laboperator-middleware-development@labforward/laboperator-middleware-development languageName: node linkType: hard -"readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -8405,33 +8405,33 @@ laboperator-middleware-development@labforward/laboperator-middleware-development languageName: node linkType: hard -"winston-transport@npm:^4.7.0": - version: 4.7.0 - resolution: "winston-transport@npm:4.7.0" +"winston-transport@npm:^4.9.0": + version: 4.9.0 + resolution: "winston-transport@npm:4.9.0" dependencies: - logform: "npm:^2.3.2" - readable-stream: "npm:^3.6.0" + logform: "npm:^2.7.0" + readable-stream: "npm:^3.6.2" triple-beam: "npm:^1.3.0" - checksum: 10c0/cd16f3d0ab56697f93c4899e0eb5f89690f291bb6cf309194819789326a7c7ed943ef00f0b2fab513b114d371314368bde1a7ae6252ad1516181a79f90199cd2 + checksum: 10c0/e2990a172e754dbf27e7823772214a22dc8312f7ec9cfba831e5ef30a5d5528792e5ea8f083c7387ccfc5b2af20e3691f64738546c8869086110a26f98671095 languageName: node linkType: hard -"winston@npm:^3.16.0": - version: 3.16.0 - resolution: "winston@npm:3.16.0" +"winston@npm:^3.17.0": + version: 3.17.0 + resolution: "winston@npm:3.17.0" dependencies: "@colors/colors": "npm:^1.6.0" "@dabh/diagnostics": "npm:^2.0.2" async: "npm:^3.2.3" is-stream: "npm:^2.0.0" - logform: "npm:^2.6.0" + logform: "npm:^2.7.0" one-time: "npm:^1.0.0" readable-stream: "npm:^3.4.0" safe-stable-stringify: "npm:^2.3.1" stack-trace: "npm:0.0.x" triple-beam: "npm:^1.3.0" - winston-transport: "npm:^4.7.0" - checksum: 10c0/306e971da56c8162d5ad0b619da2c48a6c1a331f739f87c2dba37810430c00b99d466262f16490bcca65aa37f3f4339e581ef9ac110a2b4f5223edcb2f5d67b9 + winston-transport: "npm:^4.9.0" + checksum: 10c0/ec8eaeac9a72b2598aedbff50b7dac82ce374a400ed92e7e705d7274426b48edcb25507d78cff318187c4fb27d642a0e2a39c57b6badc9af8e09d4a40636a5f7 languageName: node linkType: hard