UNPKG

datadog-logger-integrations

Version:
25 lines (21 loc) 777 B
'use strict'; var DataDogWritableStream = require('../DataDogWritableStream-CdImPeib.cjs'); var convertLevel = require('../convertLevel-7YLF_Vio.cjs'); require('node:stream'); require('@datadog/datadog-api-client'); const getDataDogStream = (config) => new DataDogWritableStream.DataDogWritableStream({ ...config, logMessageBuilder: config.logMessageBuilder ?? (({ level, time, hostname, ...parsedItem }) => ({ ddsource: config.ddSource, ddtags: config.ddTags, service: config.service, message: JSON.stringify({ date: time ?? (/* @__PURE__ */ new Date()).toISOString(), ...parsedItem, level: convertLevel.convertLevel(level) }), hostname })) }); exports.getDataDogStream = getDataDogStream; //# sourceMappingURL=index.cjs.map