UNPKG

datadog-logger-integrations

Version:
1 lines 1.45 kB
{"version":3,"file":"index.cjs","sources":["../../../src/bunyan/index.ts"],"sourcesContent":["import { DataDogWritableStream } from '../DataDogWritableStream.js';\nimport type { LogStreamConfig } from '../types';\nimport { convertLevel } from '../utils/index.js';\n\nexport type LogType = {\n hostname: string;\n level: number;\n time: 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().toISOString(),\n ...parsedItem,\n level: convertLevel(level),\n }),\n hostname,\n })),\n });\n"],"names":["DataDogWritableStream","convertLevel"],"mappings":";;;;;;;AAUO,MAAM,gBAAmB,GAAA,CAAC,MAC/B,KAAA,IAAIA,2CAA+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,IAAM,EAAA,IAAA,IAAA,iBAAY,IAAA,IAAA,IAAO,WAAY,EAAA;AAAA,MACrC,GAAG,UAAA;AAAA,MACH,KAAA,EAAOC,0BAAa,KAAK;AAAA,KAC1B,CAAA;AAAA,IACD;AAAA,GACF,CAAA;AACJ,CAAC;;;;"}