UNPKG

@waku/utils

Version:
29 lines 792 B
import debug from "debug"; const APP_NAME = "waku"; export class Logger { _info; _warn; _error; static createDebugNamespace(level, prefix) { return prefix ? `${APP_NAME}:${prefix}:${level}` : `${APP_NAME}:${level}`; } constructor(prefix) { this._info = debug(Logger.createDebugNamespace("info", prefix)); this._warn = debug(Logger.createDebugNamespace("warn", prefix)); this._error = debug(Logger.createDebugNamespace("error", prefix)); } get info() { return this._info; } get warn() { return this._warn; } get error() { return this._error; } log(level, ...args) { const logger = this[level] || this.log; logger(...args); } } //# sourceMappingURL=logger.js.map