From f9fd9cbf35dbc1059bfee679a8b51e0fe106abfb Mon Sep 17 00:00:00 2001 From: Mikael Vesavuori Date: Thu, 20 Oct 2022 19:31:41 +0200 Subject: [PATCH] feat(custom-http-status): add support for custom HTTP status codes on all log types; update dependencies; cleanup --- lib/entities/MikroLog.d.ts | 12 ++++----- lib/entities/MikroLog.js | 36 ++++++++++++++++++------- lib/entities/MikroLog.js.map | 2 +- lib/infrastructure/metadataUtils.js.map | 2 +- 4 files changed, 34 insertions(+), 18 deletions(-) diff --git a/lib/entities/MikroLog.d.ts b/lib/entities/MikroLog.d.ts index 8f9807f..4846c06 100644 --- a/lib/entities/MikroLog.d.ts +++ b/lib/entities/MikroLog.d.ts @@ -1,4 +1,4 @@ -import { MikroLogInput, LogOutput, Message } from '../interfaces/MikroLog'; +import { MikroLogInput, LogOutput, Message, HttpStatusCode } from '../interfaces/MikroLog'; export declare class MikroLog { private static instance; private static metadataConfig; @@ -10,11 +10,11 @@ export declare class MikroLog { static reset(): void; static enrich(input: MikroLogInput): void; setDebugSamplingRate(samplingPercent: number): number; - debug(message: Message): LogOutput; - info(message: Message): LogOutput; - log(message: Message): LogOutput; - warn(message: Message): LogOutput; - error(message: Message): LogOutput; + debug(message: Message, httpStatusCode?: HttpStatusCode): LogOutput; + info(message: Message, httpStatusCode?: HttpStatusCode): LogOutput; + log(message: Message, httpStatusCode?: HttpStatusCode): LogOutput; + warn(message: Message, httpStatusCode?: HttpStatusCode): LogOutput; + error(message: Message, httpStatusCode?: HttpStatusCode): LogOutput; private initDebugSampleLevel; private loadEnrichedEnvironment; private produceDynamicMetadata; diff --git a/lib/entities/MikroLog.js b/lib/entities/MikroLog.js index 0d9afa8..a3db943 100644 --- a/lib/entities/MikroLog.js +++ b/lib/entities/MikroLog.js @@ -38,27 +38,43 @@ class MikroLog { MikroLog.debugSamplingLevel = samplingPercent; return samplingPercent; } - debug(message) { - const createdLog = this.createLog({ message, level: 'DEBUG', httpStatusCode: 200 }); + debug(message, httpStatusCode) { + const createdLog = this.createLog({ + message, + level: 'DEBUG', + httpStatusCode: httpStatusCode || 200 + }); if (this.shouldSampleLog()) this.writeLog(createdLog); return createdLog; } - info(message) { - return this.log(message); + info(message, httpStatusCode) { + return this.log(message, httpStatusCode); } - log(message) { - const createdLog = this.createLog({ message, level: 'INFO', httpStatusCode: 200 }); + log(message, httpStatusCode) { + const createdLog = this.createLog({ + message, + level: 'INFO', + httpStatusCode: httpStatusCode || 200 + }); this.writeLog(createdLog); return createdLog; } - warn(message) { - const createdLog = this.createLog({ message, level: 'WARN', httpStatusCode: 200 }); + warn(message, httpStatusCode) { + const createdLog = this.createLog({ + message, + level: 'WARN', + httpStatusCode: httpStatusCode || 200 + }); this.writeLog(createdLog); return createdLog; } - error(message) { - const createdLog = this.createLog({ message, level: 'ERROR', httpStatusCode: 400 }); + error(message, httpStatusCode) { + const createdLog = this.createLog({ + message, + level: 'ERROR', + httpStatusCode: httpStatusCode || 400 + }); this.writeLog(createdLog); return createdLog; } diff --git a/lib/entities/MikroLog.js.map b/lib/entities/MikroLog.js.map index 30fd84d..96dd596 100644 --- a/lib/entities/MikroLog.js.map +++ b/lib/entities/MikroLog.js.map @@ -1 +1 @@ -{"version":3,"file":"MikroLog.js","sourceRoot":"","sources":["../../src/entities/MikroLog.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"MikroLog.js","sourceRoot":"","sources":["../../src/entities/MikroLog.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/lib/infrastructure/metadataUtils.js.map b/lib/infrastructure/metadataUtils.js.map index 371ebf8..5156f65 100644 --- a/lib/infrastructure/metadataUtils.js.map +++ b/lib/infrastructure/metadataUtils.js.map @@ -1 +1 @@ -{"version":3,"file":"metadataUtils.js","sourceRoot":"","sources":["../../src/infrastructure/metadataUtils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"metadataUtils.js","sourceRoot":"","sources":["../../src/infrastructure/metadataUtils.ts"],"names":[],"mappings":"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"} \ No newline at end of file