UNPKG

datadog-logger-integrations

Version:
23 lines (20 loc) 764 B
import { D as DataDogWritableStream } from '../DataDogWritableStream-DmZdC6Mh.mjs'; import { c as convertLevel } from '../convertLevel-BkB4bGlH.mjs'; import 'node:stream'; import '@datadog/datadog-api-client'; const getDataDogStream = (config) => new DataDogWritableStream({ ...config, logMessageBuilder: config.logMessageBuilder ?? (({ level, time, hostname, ...parsedItem }) => ({ ddsource: config.ddSource, ddtags: config.ddTags, service: config.service, message: JSON.stringify({ date: time ? new Date(time) : (/* @__PURE__ */ new Date()).toISOString(), ...parsedItem, level: convertLevel(level) }), hostname })) }); export { getDataDogStream as default, getDataDogStream }; //# sourceMappingURL=index.mjs.map