@stackend/api
Version:
JS bindings to api.stackend.com
35 lines • 1.11 kB
TypeScript
/**
* Interface for logging. A subset of the Console object.
*/
export default interface Logger {
log(message?: any, ...optionalParams: any[]): void;
debug(message?: any, ...optionalParams: any[]): void;
info(message?: any, ...optionalParams: any[]): void;
warn(message?: any, ...optionalParams: any[]): void;
error(message?: any, ...optionalParams: any[]): void;
}
/**
* Log levels for the ConsoleLogger
*/
export declare enum Level {
DEBUG = 0,
INFO = 1,
WARN = 2,
ERROR = 3
}
/**
* Simple logger that uses the console object.
*/
export declare class ConsoleLogger implements Logger {
name: string;
level: Level;
constructor(name: string, level?: Level);
setLevel(level: Level): void;
debug(message?: any, ...optionalParams: any[]): void;
log(message?: any, ...optionalParams: any[]): void;
info(message?: any, ...optionalParams: any[]): void;
warn(message?: any, ...optionalParams: any[]): void;
error(message?: any, ...optionalParams: any[]): void;
getMessage(message?: any): string;
}
//# sourceMappingURL=Logger.d.ts.map