UNPKG

@tsed/logger

Version:
42 lines 1.13 kB
import { __decorate } from "tslib"; import { BaseAppender } from "../../common/appenders/class/BaseAppender.js"; import { Appender } from "../../common/appenders/decorators/appender.js"; /** * ## Standard Error Appender * * This appender writes all log events to the standard error stream. * * ## Configuration * * * type - stderr * * layout - object (optional, defaults to colouredLayout) - see layouts * * ## Example * * ```typescript * import {Logger} from "@tsed/logger"; * * const logger = new Logger("loggerName"); * * logger.appenders.set("log-error", { * type: "stderr", * levels: ["error", "warn", "fatal"] * }); * ``` * * @private */ let StderrAppender = class StderrAppender extends BaseAppender { constructor() { super(...arguments); this.log = process.stderr.write.bind(process.stderr); } write(loggingEvent) { this.log(`${this.layout(loggingEvent, this.config.timezoneOffset)}\n`); } }; StderrAppender = __decorate([ Appender({ name: "stderr" }) ], StderrAppender); export { StderrAppender }; //# sourceMappingURL=StderrAppender.js.map