Otlp
Layers
Signature
declare function layer(options: {
readonly baseUrl: string;
readonly headers?: any;
readonly loggerExcludeLogSpans?: boolean;
readonly loggerExportInterval?: any;
readonly maxBatchSize?: number;
readonly metricsExportInterval?: any;
readonly replaceLogger?: Logger<any, any>;
readonly resource?: {
readonly attributes?: Record<string, unknown>;
readonly serviceName?: string;
readonly serviceVersion?: string;
};
readonly shutdownTimeout?: any;
readonly tracerContext?: <X>(f: () => X, span: AnySpan) => X;
readonly tracerExportInterval?: any;
}): Layer<never, never, any>;Creates an OTLP layer with JSON serialization.
Signature
declare const layerJson: (options: {
readonly baseUrl: string;
readonly headers?: Headers.Input;
readonly loggerExcludeLogSpans?: boolean;
readonly loggerExportInterval?: Duration.DurationInput;
readonly maxBatchSize?: number;
readonly metricsExportInterval?: Duration.DurationInput;
readonly replaceLogger?: Logger.Logger<any, any>;
readonly resource?: {
readonly attributes?: Record<string, unknown>;
readonly serviceName?: string;
readonly serviceVersion?: string;
};
readonly shutdownTimeout?: Duration.DurationInput;
readonly tracerContext?: <X>(f: () => X, span: Tracer.AnySpan) => X;
readonly tracerExportInterval?: Duration.DurationInput;
}) => Layer.Layer<never, never, HttpClient.HttpClient>;layerProtobuf
Added in v1.0.0
Source
Creates an OTLP layer with Protobuf serialization.
Signature
declare const layerProtobuf: (options: {
readonly baseUrl: string;
readonly headers?: Headers.Input;
readonly loggerExcludeLogSpans?: boolean;
readonly loggerExportInterval?: Duration.DurationInput;
readonly maxBatchSize?: number;
readonly metricsExportInterval?: Duration.DurationInput;
readonly replaceLogger?: Logger.Logger<any, any>;
readonly resource?: {
readonly attributes?: Record<string, unknown>;
readonly serviceName?: string;
readonly serviceVersion?: string;
};
readonly shutdownTimeout?: Duration.DurationInput;
readonly tracerContext?: <X>(f: () => X, span: Tracer.AnySpan) => X;
readonly tracerExportInterval?: Duration.DurationInput;
}) => Layer.Layer<never, never, HttpClient.HttpClient>;
Creates an OTLP layer.