/** * @enum {number} * Defines the available log levels for controlling logging output. * Higher values include all lower level logs. */ export declare enum LogLevel { /** No logs will be displayed */ OFF = 0, /** Only error logs will be displayed */ ERROR = 1, /** Error and warning logs will be displayed */ WARN = 2, /** Error, warning, and info logs will be displayed */ INFO = 3, /** All logs including debug messages will be displayed */ DEBUG = 4, /** All logs will be displayed (same as DEBUG currently) */ ALL = 5, /** Default log level (same as INFO) */ DEFAULT = 3 } /** * @interface * Configuration settings for the Logger. */ export interface LogSettings { /** * Whether to cache logs for later retrieval. * When enabled, logs can be accessed via getCachedLogs() or getCachedLogsAsBlob(). */ cacheLogs?: boolean; /** * The log level to use. Controls which messages are displayed. * @see LogLevel */ logLevel?: LogLevel; /** * Pooled Loggers will reuse existing logger instances with the same source. */ pooledLoggers?: boolean; libLogLevel: LogLevel; /** * Additional custom properties. */ [name: string]: any; }