UNPKG

@loglayer/transport-consola

Version:

consola transport for the LogLayer logging library.

1 lines 1.73 kB
{"version":3,"file":"index.mjs","names":[],"sources":["../src/ConsolaTransport.ts"],"sourcesContent":["import { BaseTransport, type LogLayerTransportParams, LogLevel } from \"@loglayer/transport\";\nimport type { ConsolaInstance } from \"consola\";\n\nexport class ConsolaTransport extends BaseTransport<ConsolaInstance> {\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 // @ts-expect-error\n this.logger.info(...messages);\n break;\n case LogLevel.warn:\n // @ts-expect-error\n this.logger.warn(...messages);\n break;\n case LogLevel.error:\n // @ts-expect-error\n this.logger.error(...messages);\n break;\n case LogLevel.trace:\n // @ts-expect-error\n this.logger.trace(...messages);\n break;\n case LogLevel.debug:\n // @ts-expect-error\n this.logger.debug(...messages);\n break;\n case LogLevel.fatal:\n // @ts-expect-error\n this.logger.fatal(...messages);\n break;\n }\n\n return messages;\n }\n}\n"],"mappings":";;;AAGA,IAAa,mBAAb,cAAsC,cAA+B;CACnE,aAAa,EAAE,UAAU,UAAU,MAAM,WAAoC;AAC3E,MAAI,QAAQ,QAEV,UAAS,KAAK,KAAK;AAGrB,UAAQ,UAAR;GACE,KAAK,SAAS;AAEZ,SAAK,OAAO,KAAK,GAAG,SAAS;AAC7B;GACF,KAAK,SAAS;AAEZ,SAAK,OAAO,KAAK,GAAG,SAAS;AAC7B;GACF,KAAK,SAAS;AAEZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAK,SAAS;AAEZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAK,SAAS;AAEZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAK,SAAS;AAEZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;;AAGJ,SAAO"}