UNPKG

@loglayer/transport-tslog

Version:

tslog transport for the LogLayer logging library.

37 lines (35 loc) 943 B
import { BaseTransport, LogLevel } from "@loglayer/transport"; //#region src/TsLogTransport.ts var TsLogTransport = class extends BaseTransport { constructor(config) { super(config); if (config.stackDepthLevel !== void 0) this.logger["stackDepthLevel"] = config.stackDepthLevel; else this.logger["stackDepthLevel"] = 9; } shipToLogger({ logLevel, messages, data, hasData }) { if (data && hasData) messages.push(data); switch (logLevel) { case LogLevel.info: this.logger.info(...messages); break; case LogLevel.warn: this.logger.warn(...messages); break; case LogLevel.error: this.logger.error(...messages); break; case LogLevel.trace: this.logger.trace(...messages); break; case LogLevel.debug: this.logger.debug(...messages); break; case LogLevel.fatal: this.logger.fatal(...messages); break; } return messages; } }; //#endregion export { TsLogTransport };