UNPKG

datadog-logger-integrations

Version:
1 lines 1.52 kB
{"version":3,"file":"index.mjs","sources":["../../../src/pino/index.ts"],"sourcesContent":["import { DataDogWritableStream } from '../DataDogWritableStream.js';\nimport type { LogStreamConfig } from '../types';\nimport { convertLevel } from '../utils/index.js';\n\nexport type LogType = {\n level: number;\n time: number;\n hostname: string;\n};\n\nexport const getDataDogStream = (config: LogStreamConfig<LogType>) =>\n new DataDogWritableStream<LogType>({\n ...config,\n logMessageBuilder:\n config.logMessageBuilder ??\n (({ level, time, hostname, ...parsedItem }) => ({\n ddsource: config.ddSource,\n ddtags: config.ddTags,\n service: config.service,\n message: JSON.stringify({\n date: time ? new Date(time) : new Date().toISOString(),\n ...parsedItem,\n level: convertLevel(level),\n }),\n hostname,\n })),\n });\n\n// Default export for transport API\nexport default getDataDogStream;\n"],"names":[],"mappings":";;;;;AAUO,MAAM,gBAAmB,GAAA,CAAC,MAC/B,KAAA,IAAI,qBAA+B,CAAA;AAAA,EACjC,GAAG,MAAA;AAAA,EACH,iBAAA,EACE,MAAO,CAAA,iBAAA,KACN,CAAC,EAAE,OAAO,IAAM,EAAA,QAAA,EAAU,GAAG,UAAA,EAAkB,MAAA;AAAA,IAC9C,UAAU,MAAO,CAAA,QAAA;AAAA,IACjB,QAAQ,MAAO,CAAA,MAAA;AAAA,IACf,SAAS,MAAO,CAAA,OAAA;AAAA,IAChB,OAAA,EAAS,KAAK,SAAU,CAAA;AAAA,MACtB,IAAA,EAAM,OAAO,IAAI,IAAA,CAAK,IAAI,CAAI,GAAA,iBAAA,IAAI,IAAK,EAAA,EAAE,WAAY,EAAA;AAAA,MACrD,GAAG,UAAA;AAAA,MACH,KAAA,EAAO,aAAa,KAAK;AAAA,KAC1B,CAAA;AAAA,IACD;AAAA,GACF,CAAA;AACJ,CAAC;;;;"}