UNPKG

datadog-logger-integrations

Version:
28 lines (23 loc) 893 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); 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 ? new Date(time) : (/* @__PURE__ */ new Date()).toISOString(), ...parsedItem, level: convertLevel.convertLevel(level) }), hostname })) }); exports.default = getDataDogStream; exports.getDataDogStream = getDataDogStream; //# sourceMappingURL=index.cjs.map