@robotlegsjs/core
Version:
An architecture-based IoC framework for JavaScript/TypeScript
46 lines (45 loc) • 1.09 kB
TypeScript
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;
}