UNPKG

@tsed/logger-connect

Version:

Connect Ts.ED logger with another logger that implement the expected interface

13 lines (12 loc) 491 B
import "@tsed/logger/layouts/ObjectLayout.js"; import { appender, BaseAppender } from "@tsed/logger"; export class ConnectAppender extends BaseAppender { write(loggingEvent) { const level = loggingEvent.level.toString().toLowerCase(); const { logger } = this.config.options; if (logger[level]) { logger[level](this.layout(loggingEvent, this.config.timezoneOffset)); } } } appender("connect", ConnectAppender, { defaultLayout: "object" });