@azure/monitor-opentelemetry
Version:
Azure Monitor OpenTelemetry (Node.js)
31 lines • 1.1 kB
TypeScript
import type { DiagLogger } from "@opentelemetry/api";
export declare class DiagFileConsoleLogger implements DiagLogger {
private _TAG;
private _cleanupTimeOut;
private _fileCleanupTimer;
private _tempDir;
private _logFileName;
private _fileFullPath;
private _backUpNameFormat;
private _logToFile;
private _logToConsole;
private _maxHistory;
private _maxSizeBytes;
private _logDestination;
constructor();
error(message?: any, ...args: any[]): void;
warn(message?: any, ...args: any[]): void;
info(message?: any, ...args: any[]): void;
debug(message?: any, ...args: any[]): void;
verbose(message?: any, ...args: any[]): void;
logMessage(message?: any, ...optionalParams: any[]): Promise<void>;
/**
* Checks if the warning message should be filtered out to avoid showing
* non-actionable warnings to customers
*/
private _shouldFilterResourceAttributeWarning;
private _storeToDisk;
private _createBackupFile;
private _fileCleanupTask;
}
//# sourceMappingURL=diagFileConsoleLogger.d.ts.map