@sensefuel/sensefuelsdk
Version:
sensefuel discovery API SDK
22 lines (21 loc) • 691 B
TypeScript
export declare type LoggerLevels = {
info: boolean;
warning: boolean;
error: boolean;
trace: boolean;
};
export declare type LoggerConfig = {
enabled: boolean;
levels: LoggerLevels;
};
export declare class Logger {
#private;
constructor(config?: Partial<LoggerConfig>);
enabled(enabled: boolean): Logger;
setLevels(levels: Partial<LoggerLevels>): void;
trace(message?: any, ...optionalParams: any[]): Logger;
error(message?: any, ...optionalParams: any[]): Logger;
warn(message?: any, ...optionalParams: any[]): Logger;
info(message?: any, ...optionalParams: any[]): Logger;
log(message?: any, ...optionalParams: any[]): Logger;
}