@stomp/logger
Version:
Logger featuring multiple appenders
26 lines • 778 B
JavaScript
// methods to call on console for corresponding logger methods.
// `fatal` is mapped to `error`
const MAP = [
// tslint:disable-next-line:no-console
console.debug,
// tslint:disable-next-line:no-console
console.info,
// tslint:disable-next-line:no-console
console.warn,
// tslint:disable-next-line:no-console
console.error,
// tslint:disable-next-line:no-console
console.error,
];
export class ConsoleAppender {
constructor(config) {
this.config = config;
}
add(severity, message) {
const toLog = typeof this.config.formatter === 'function'
? this.config.formatter(message)
: [message];
MAP[severity].call(console, ...toLog);
}
}
//# sourceMappingURL=console-appender.js.map