@embrace-io/web-sdk
Version:
24 lines • 1.21 kB
TypeScript
import { LogExceptionOptions, LogManager, LogMessageOptions, LogSeverity } from "../../api-logs/manager/types.js";
import "../../api-logs/manager/index.js";
import "../../api-logs/index.js";
import { EmbraceLogManagerArgs } from "./types.js";
//#region src/managers/EmbraceLogManager/EmbraceLogManager.d.ts
declare class EmbraceLogManager implements LogManager {
private readonly _diag;
private readonly _perf;
private readonly _logger;
private readonly _userSessionManager;
private readonly _limitManager;
private readonly _visibilityDoc;
private readonly _storage;
constructor({ diag: diagParam, perf, userSessionManager, limitManager, loggerProvider: globalLoggerProviderOverride, visibilityDoc, storage }: EmbraceLogManagerArgs);
private _validateAttributes;
private static _logSeverityToSeverityNumber;
logException(error: unknown, { handled, attributes, timestamp, handler }?: LogExceptionOptions): void;
message(message: string, severity: LogSeverity, { attributes, includeStacktrace, stacktrace }?: LogMessageOptions): void;
private _logMessage;
private static _exceptionHandlingType;
}
//#endregion
export { EmbraceLogManager };
//# sourceMappingURL=EmbraceLogManager.d.ts.map