Skip to content

Otlp

3 exports Added in v1.0.0 Source

Layers

layer

Added in v1.0.0 Source

Creates an OTLP layer.

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>;

layerJson

Added in v1.0.0 Source

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>;

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>;