@loglayer/transport-electron-log
Version:
electron-log transport for the LogLayer logging library.
34 lines • 881 B
JavaScript
// src/ElectronLogTransport.ts
import { BaseTransport, LogLevel } from "@loglayer/transport";
var ElectronLogTransport = class extends BaseTransport {
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.debug(...messages);
break;
case LogLevel.debug:
this.logger.debug(...messages);
break;
case LogLevel.fatal:
this.logger.error(...messages);
break;
}
return messages;
}
};
export {
ElectronLogTransport
};
//# sourceMappingURL=index.js.map