mirror of
https://github.com/denoland/deno.git
synced 2024-12-27 09:39:08 -05:00
19 lines
352 B
TypeScript
19 lines
352 B
TypeScript
|
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) {}
|
||
|
}
|