diff options
Diffstat (limited to 'logging/handler.ts')
| -rw-r--r-- | logging/handler.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/logging/handler.ts b/logging/handler.ts new file mode 100644 index 000000000..2d76f5a78 --- /dev/null +++ b/logging/handler.ts @@ -0,0 +1,18 @@ +import { getLevelByName } from "./levels"; + +export class BaseHandler { + level: number; + levelName: string; + + constructor(levelName) { + this.level = getLevelByName(levelName); + this.levelName = levelName; + } + + handle(level, ...args) { + if (this.level > level) return; + return this._log(level, ...args); + } + + _log(level, ...args) {} +} |
