UNPKG

@loglayer/transport-electron-log

Version:

electron-log transport for the LogLayer logging library.

1 lines 1.56 kB
{"version":3,"file":"index.mjs","names":[],"sources":["../src/ElectronLogTransport.ts"],"sourcesContent":["import { BaseTransport, type LogLayerTransportParams, LogLevel } from \"@loglayer/transport\";\nimport type Logger from \"electron-log\";\n\nexport class ElectronLogTransport extends BaseTransport<Logger.MainLogger> {\n shipToLogger({ logLevel, messages, data, hasData }: LogLayerTransportParams) {\n if (data && hasData) {\n // library wants the data object to be the last parameter\n messages.push(data);\n }\n\n switch (logLevel) {\n case LogLevel.info:\n this.logger.info(...messages);\n break;\n case LogLevel.warn:\n this.logger.warn(...messages);\n break;\n case LogLevel.error:\n this.logger.error(...messages);\n break;\n case LogLevel.trace:\n this.logger.debug(...messages);\n break;\n case LogLevel.debug:\n this.logger.debug(...messages);\n break;\n case LogLevel.fatal:\n this.logger.error(...messages);\n break;\n }\n\n return messages;\n }\n}\n"],"mappings":";;;AAGA,IAAa,uBAAb,cAA0C,cAAiC;CACzE,aAAa,EAAE,UAAU,UAAU,MAAM,WAAoC;AAC3E,MAAI,QAAQ,QAEV,UAAS,KAAK,KAAK;AAGrB,UAAQ,UAAR;GACE,KAAK,SAAS;AACZ,SAAK,OAAO,KAAK,GAAG,SAAS;AAC7B;GACF,KAAK,SAAS;AACZ,SAAK,OAAO,KAAK,GAAG,SAAS;AAC7B;GACF,KAAK,SAAS;AACZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAK,SAAS;AACZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAK,SAAS;AACZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAK,SAAS;AACZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;;AAGJ,SAAO"}