strogger
Version:
📊 A modern structured logging library with functional programming, duck-typing, and comprehensive third-party integrations
30 lines • 910 B
TypeScript
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