logger-abstraction
Advanced tools
Comparing version 0.3.0 to 0.4.0
@@ -19,4 +19,8 @@ export declare enum LogLevel { | ||
private readonly formatter; | ||
private readonly logLevels; | ||
readonly logLevels: Set<LogLevel>; | ||
constructor(inner: ILogger, formatter: IFormatter); | ||
enableLogLevel(logLevel: LogLevel): void; | ||
enableLogLevels(logLevels: LogLevel[]): void; | ||
disableLogLevel(logLevel: LogLevel): void; | ||
disableLogLevels(logLevels: LogLevel[]): void; | ||
debug(...args: any[]): void; | ||
@@ -23,0 +27,0 @@ info(...args: any[]): void; |
@@ -20,2 +20,18 @@ "use strict"; | ||
} | ||
enableLogLevel(logLevel) { | ||
this.logLevels.add(logLevel); | ||
} | ||
enableLogLevels(logLevels) { | ||
logLevels.forEach((logLevel) => { | ||
this.logLevels.add(logLevel); | ||
}); | ||
} | ||
disableLogLevel(logLevel) { | ||
this.logLevels.delete(logLevel); | ||
} | ||
disableLogLevels(logLevels) { | ||
logLevels.forEach((logLevel) => { | ||
this.logLevels.delete(logLevel); | ||
}); | ||
} | ||
debug(...args) { | ||
@@ -22,0 +38,0 @@ const logLevel = LogLevel.DEBUG; |
{ | ||
"name": "logger-abstraction", | ||
"version": "0.3.0", | ||
"version": "0.4.0", | ||
"description": "logger abstraction", | ||
@@ -22,2 +22,3 @@ "keywords": [ | ||
"build": "npx tsc", | ||
"run": "npx ts-node src/index.ts", | ||
"prepare": "npm run build" | ||
@@ -27,4 +28,5 @@ }, | ||
"devDependencies": { | ||
"ts-node": "^9.1.1", | ||
"typescript": "^4.2.3" | ||
} | ||
} |
4689
94
2