UNPKG

strogger

Version:

📊 A modern structured logging library with functional programming, duck-typing, and comprehensive third-party integrations

30 lines • 910 B
import type { Formatter, LogEntry } from "../types"; import { LogLevel } from "../types"; export interface DataDogTransportOptions { formatter?: Formatter; level?: LogLevel; apiKey?: string; serviceName?: string; source?: string; tags?: string[]; batchSize?: number; flushInterval?: number; region?: "us" | "eu"; } export declare const createDataDogTransport: (options?: DataDogTransportOptions) => { log: (entry: LogEntry) => Promise<void>; setLevel: (level: LogLevel) => void; getLevel: () => LogLevel; flush: () => Promise<void>; close: () => Promise<void>; addTags: (newTags: string[]) => void; getConfig: () => { serviceName: string | undefined; source: string; tags: string[]; region: string; batchSize: number; flushInterval: number; }; }; //# sourceMappingURL=datadog-transport.d.ts.map