datadog-transport-common

A generic library used for sending logs to datadog.
Installation
npm i datadog-transport-common
Usage
import { DataDogTransport } from 'datadog-transport-common'
const transport = new DataDogTransport(options)
const data = { }
transport.processLog(data)
Configuration options
export interface DDTransportOptions {
ddClientConf: ConfigurationParameters
ddServerConf?: {
site?: string
subdomain?: string
protocol?: string
}
ddsource?: string
ddtags?: string
service?: string
onInit?: () => void
onError?: (err: any, logs?: Array<Record<string, any>>) => void
onDebug?: (msg: string) => void
retries?: number
sendIntervalMs?: number
sendImmediate?: boolean
}