@flarelabs-net/workers-observability-utils
Version:
A collection of Utilities for Capturing Logs and Metrics from Cloudflare Workers
21 lines (20 loc) • 585 B
TypeScript
import type { TraceItem } from "@cloudflare/workers-types";
import type { LogSink } from "./sinks/sink";
export interface LogTailOptions {
sinks: LogSink[];
/**
* Max number of trace items to buffer before flushing.
* Default: 25
*/
maxBufferSize?: number;
/**
* Max duration in Seconds to buffer before flushing.
* Default: 5 Seconds
*/
maxBufferDuration?: number;
}
export declare class LogsTail {
#private;
constructor(options: LogTailOptions);
processTraceItems(traceItems: TraceItem[], ctx: ExecutionContext): void;
}