UNPKG

@robotlegsjs/core

Version:

An architecture-based IoC framework for JavaScript/TypeScript

46 lines (45 loc) 1.09 kB
export declare const ILogger: unique symbol; /** * The Robotlegs logger contract */ export interface ILogger { /** * Source indentifier */ source: any; /** * Logs a message for debug purposes * * @param message Message to log * @param params Message parameters */ debug(message: any, params?: any[]): void; /** * Logs a message for notification purposes * * @param message Message to log * @param params Message parameters */ info(message: any, params?: any[]): void; /** * Logs a warning message * * @param message Message to log * @param params Message parameters */ warn(message: any, params?: any[]): void; /** * Logs an error message * * @param message Message to log * @param params Message parameters */ error(message: any, params?: any[]): void; /** * Logs a fatal error message * * @param message Message to log * @param params Message parameters */ fatal(message: any, params?: any[]): void; }