@flarelabs-net/workers-observability-utils
Version:
A collection of Utilities for Capturing Logs and Metrics from Cloudflare Workers
17 lines (16 loc) • 705 B
TypeScript
import type { TraceItem } from "@cloudflare/workers-types";
import { type MetricTailOptions } from "./metricsTail";
import { type LogTailOptions } from "./logsTail";
export { DatadogMetricSink } from "./sinks/metrics/datadog";
export { WorkersAnalyticsEngineSink } from "./sinks/metrics/workersAnalyticsEngine";
export { OtelMetricSink } from "./sinks/metrics/otel";
export { OtelLogSink } from "./sinks/logs/otel";
export interface TailExporterOptions {
metrics?: MetricTailOptions;
logs?: LogTailOptions;
}
export declare class TailExporter {
#private;
constructor({ metrics, logs }: TailExporterOptions);
tail(traceItems: TraceItem[], _env: unknown, ctx: ExecutionContext): void;
}