UNPKG

@opentelemetry/api-logs

Version:
26 lines 1 kB
import { Logger } from './types/Logger'; import { LoggerOptions } from './types/LoggerOptions'; import { LogRecord } from './types/LogRecord'; export declare class ProxyLogger implements Logger { private _provider; readonly name: string; readonly version?: string | undefined; readonly options?: LoggerOptions | undefined; private _delegate?; constructor(_provider: LoggerDelegator, name: string, version?: string | undefined, options?: LoggerOptions | undefined); /** * Emit a log record. This method should only be used by log appenders. * * @param logRecord */ emit(logRecord: LogRecord): void; /** * Try to get a logger from the proxy logger provider. * If the proxy logger provider has no delegate, return a noop logger. */ private _getLogger; } export interface LoggerDelegator { getDelegateLogger(name: string, version?: string, options?: LoggerOptions): Logger | undefined; } //# sourceMappingURL=ProxyLogger.d.ts.map