UNPKG

@amplitude/experiment-js-client

Version:
40 lines (39 loc) 1.33 kB
import { Logger } from '../types/logger'; /** * Default console-based logger implementation. * This logger uses the browser's console API to output log messages. * Log level filtering is handled by the AmpLogger wrapper class. * @category Logging */ export declare class ConsoleLogger implements Logger { /** * Log an error message * @param message The message to log * @param optionalParams Additional parameters to log */ error(message?: any, ...optionalParams: any[]): void; /** * Log a warning message * @param message The message to log * @param optionalParams Additional parameters to log */ warn(message?: any, ...optionalParams: any[]): void; /** * Log an informational message * @param message The message to log * @param optionalParams Additional parameters to log */ info(message?: any, ...optionalParams: any[]): void; /** * Log a debug message * @param message The message to log * @param optionalParams Additional parameters to log */ debug(message?: any, ...optionalParams: any[]): void; /** * Log a verbose message * @param message The message to log * @param optionalParams Additional parameters to log */ verbose(message?: any, ...optionalParams: any[]): void; }