mirror of
https://github.com/denoland/deno.git
synced 2025-01-17 11:24:40 -05:00
26 lines
601 B
TypeScript
26 lines
601 B
TypeScript
import { BaseHandler } from "../handler.ts";
|
|
import { LogLevel } from "../levels.ts";
|
|
|
|
export class ConsoleHandler extends BaseHandler {
|
|
_log(level, ...args) {
|
|
switch (level) {
|
|
case LogLevel.DEBUG:
|
|
console.log(...args);
|
|
return;
|
|
case LogLevel.INFO:
|
|
console.info(...args);
|
|
return;
|
|
case LogLevel.WARNING:
|
|
console.warn(...args);
|
|
return;
|
|
case LogLevel.ERROR:
|
|
console.error(...args);
|
|
return;
|
|
case LogLevel.CRITICAL:
|
|
console.error(...args);
|
|
return;
|
|
default:
|
|
return;
|
|
}
|
|
}
|
|
}
|