@loglayer/transport-signale
Version:
Signale transport for the LogLayer logging library.
34 lines (31 loc) • 988 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// src/SignaleTransport.ts
var _transport = require('@loglayer/transport');
var SignaleTransport = class extends _transport.BaseTransport {
shipToLogger({ logLevel, messages, data, hasData }) {
if (data && hasData) {
messages.push(data);
}
switch (logLevel) {
case _transport.LogLevel.info:
this.logger.info(...messages);
break;
case _transport.LogLevel.warn:
this.logger.warn(...messages);
break;
case _transport.LogLevel.error:
this.logger.error(...messages);
break;
case _transport.LogLevel.trace:
this.logger.debug(...messages);
break;
case _transport.LogLevel.debug:
this.logger.debug(...messages);
break;
case _transport.LogLevel.fatal:
this.logger.fatal(...messages);
break;
}
return messages;
}
};
exports.SignaleTransport = SignaleTransport;