@nitra/consola
Version:
consola with filename
48 lines (47 loc) • 1.2 kB
TypeScript
/// <reference path="./import-meta-env.d.ts" />
export class OpenTelemetryReporter {
constructor(options?: {});
endpoint: any;
serviceName: any;
serviceVersion: any;
batchSize: any;
flushInterval: any;
buffer: any[];
flushTimer: number;
headers: any;
formatMessage(logObj: any): any;
getSeverityNumber(type: any): any;
getSeverityText(type: any): any;
getFileInfo(): {
file: string;
line: number;
column: number;
};
createLogRecord(logObj: any): {
timeUnixNano: string;
severityNumber: any;
severityText: any;
body: {
stringValue: any;
};
attributes: {
key: string;
value: {
stringValue: any;
};
}[];
};
sendLogs(logs: any): Promise<void>;
flush(): Promise<void>;
startFlushTimer(): void;
log(logObj: any): void;
destroy(): Promise<void>;
}
export function createOpenTelemetryReporter(options?: {
endpoint: string;
serviceName: string;
serviceVersion: string;
batchSize: number;
flushInterval: number;
headers: any;
}): OpenTelemetryReporter;