@amplitude/experiment-js-client
Version:
Amplitude Experiment Javascript Client SDK
40 lines (39 loc) • 1.33 kB
TypeScript
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;
}