@coralogix/browser
Version:
Official Coralogix SDK for browsers
23 lines (22 loc) • 765 B
TypeScript
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 {};