@opentelemetry/api-logs
Version:
Public logs API for OpenTelemetry
21 lines • 662 B
TypeScript
import type { Context } from '@opentelemetry/api';
import type { LogRecord } from './LogRecord';
import type { SeverityNumber } from './LogRecord';
export interface Logger {
/**
* Emit a log record. This method should only be used by log appenders.
*
* @param logRecord
*/
emit(logRecord: LogRecord): void;
/**
* Will a log record with the given details get emitted?
* This can be used to avoid expensive calculation of log record data.
*/
enabled(options?: {
context?: Context;
severityNumber?: SeverityNumber;
eventName?: string;
}): boolean;
}
//# sourceMappingURL=Logger.d.ts.map