UNPKG

@coralogix/browser

Version:

Official Coralogix SDK for browsers

23 lines (22 loc) 765 B
import { InstrumentationBase, InstrumentationConfig } from '@opentelemetry/instrumentation'; import { CoralogixLogSeverity } from '../types-external'; import { CoralogixRumLabels } from '../types'; export declare const CUSTOM_INSTRUMENTATION_VERSION = "1"; export declare enum LogSource { CODE = "code" } interface CustomLogParams { severity: CoralogixLogSeverity; message: string; data?: any; labels?: CoralogixRumLabels; } export declare class CoralogixCustomLogInstrumentation extends InstrumentationBase { private stringifyCustomLogData; constructor(config: InstrumentationConfig); protected init(): void; disable(): void; enable(): void; log({ severity, message, data, labels }: CustomLogParams): void; } export {};