UNPKG

@iota-pico/core

Version:
38 lines (37 loc) 1.15 kB
/** * Represents a class which can provide logging. * @interface */ export interface ILogger { /** * Send banner to the logger. * @param message The message to log. * @param args Additional parameters to log. */ banner(message: string, ...args: any[]): void; /** * Send log to the logger. * @param message The message to log. * @param args Additional parameters to log. */ log(message: string, ...args: any[]): void; /** * Send information to the logger. * @param message The message to log. * @param args Additional parameters to log. */ info(message: string, ...args: any[]): void; /** * Send warning to the logger. * @param message The message to log. * @param args Additional parameters to log. */ warning(message: string, ...args: any[]): void; /** * Send error to the logger. * @param message The message to log. * @param err An error object to log. * @param args Additional parameters to log. */ error(message: string, err?: any, ...args: any[]): void; }