summaryrefslogtreecommitdiff
path: root/logging/handler.ts
blob: 2d76f5a782f61155efe13d5bf9af9ce5bc85ae20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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) {}
}