UNPKG

@stackend/api

Version:

JS bindings to api.stackend.com

35 lines 1.11 kB
/** * 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