UNPKG

@loglayer/transport-pino

Version:

Pino transport for the LogLayer logging library.

36 lines (34 loc) 1.08 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/PinoTransport.ts var _transport = require('@loglayer/transport'); var PinoTransport = class extends _transport.BaseTransport { shipToLogger({ logLevel, messages, data, hasData }) { const toPublish = []; if (data && hasData) { toPublish.push(data); } toPublish.push(messages.join(" ")); switch (logLevel) { case _transport.LogLevel.info: this.logger.info(...toPublish); break; case _transport.LogLevel.warn: this.logger.warn(...toPublish); break; case _transport.LogLevel.error: this.logger.error(...toPublish); break; case _transport.LogLevel.trace: this.logger.trace(...toPublish); break; case _transport.LogLevel.debug: this.logger.debug(...toPublish); break; case _transport.LogLevel.fatal: this.logger.fatal(...toPublish); break; } return toPublish; } }; exports.PinoTransport = PinoTransport; //# sourceMappingURL=index.cjs.map