UNPKG

@loglayer/transport-pino

Version:

Pino transport for the LogLayer logging library.

1 lines 2.48 kB
{"version":3,"sources":["/home/runner/work/loglayer/loglayer/packages/transports/pino/dist/index.cjs","../src/PinoTransport.ts"],"names":[],"mappings":"AAAA;ACAA,gDAAsE;AAG/D,IAAM,cAAA,EAAN,MAAA,QAA4B,yBAAwB;AAAA,EACzD,YAAA,CAAa,EAAE,QAAA,EAAU,QAAA,EAAU,IAAA,EAAM,QAAQ,CAAA,EAA4B;AAC3E,IAAA,MAAM,UAAA,EAAY,CAAC,CAAA;AAEnB,IAAA,GAAA,CAAI,KAAA,GAAQ,OAAA,EAAS;AAEnB,MAAA,SAAA,CAAU,IAAA,CAAK,IAAI,CAAA;AAAA,IACrB;AAEA,IAAA,SAAA,CAAU,IAAA,CAAK,QAAA,CAAS,IAAA,CAAK,GAAG,CAAC,CAAA;AAEjC,IAAA,OAAA,CAAQ,QAAA,EAAU;AAAA,MAChB,KAAK,mBAAA,CAAS,IAAA;AAEZ,QAAA,IAAA,CAAK,MAAA,CAAO,IAAA,CAAK,GAAG,SAAS,CAAA;AAC7B,QAAA,KAAA;AAAA,MACF,KAAK,mBAAA,CAAS,IAAA;AAEZ,QAAA,IAAA,CAAK,MAAA,CAAO,IAAA,CAAK,GAAG,SAAS,CAAA;AAC7B,QAAA,KAAA;AAAA,MACF,KAAK,mBAAA,CAAS,KAAA;AAEZ,QAAA,IAAA,CAAK,MAAA,CAAO,KAAA,CAAM,GAAG,SAAS,CAAA;AAC9B,QAAA,KAAA;AAAA,MACF,KAAK,mBAAA,CAAS,KAAA;AAEZ,QAAA,IAAA,CAAK,MAAA,CAAO,KAAA,CAAM,GAAG,SAAS,CAAA;AAC9B,QAAA,KAAA;AAAA,MACF,KAAK,mBAAA,CAAS,KAAA;AAEZ,QAAA,IAAA,CAAK,MAAA,CAAO,KAAA,CAAM,GAAG,SAAS,CAAA;AAC9B,QAAA,KAAA;AAAA,MACF,KAAK,mBAAA,CAAS,KAAA;AAEZ,QAAA,IAAA,CAAK,MAAA,CAAO,KAAA,CAAM,GAAG,SAAS,CAAA;AAC9B,QAAA,KAAA;AAAA,IACJ;AAEA,IAAA,OAAO,SAAA;AAAA,EACT;AACF,CAAA;ADXA;AACE;AACF,sCAAC","file":"/home/runner/work/loglayer/loglayer/packages/transports/pino/dist/index.cjs","sourcesContent":[null,"import { BaseTransport, type LogLayerTransportParams, LogLevel } from \"@loglayer/transport\";\nimport type { P } from \"pino\";\n\nexport class PinoTransport extends BaseTransport<P.Logger> {\n shipToLogger({ logLevel, messages, data, hasData }: LogLayerTransportParams) {\n const toPublish = [];\n\n if (data && hasData) {\n // put object data as the first parameter\n toPublish.push(data);\n }\n\n toPublish.push(messages.join(\" \"));\n\n switch (logLevel) {\n case LogLevel.info:\n // @ts-ignore\n this.logger.info(...toPublish);\n break;\n case LogLevel.warn:\n // @ts-ignore\n this.logger.warn(...toPublish);\n break;\n case LogLevel.error:\n // @ts-ignore\n this.logger.error(...toPublish);\n break;\n case LogLevel.trace:\n // @ts-ignore\n this.logger.trace(...toPublish);\n break;\n case LogLevel.debug:\n // @ts-ignore\n this.logger.debug(...toPublish);\n break;\n case LogLevel.fatal:\n // @ts-ignore\n this.logger.fatal(...toPublish);\n break;\n }\n\n return toPublish;\n }\n}\n"]}