eureka-plugins
Version:
Eureka Bridge for adding Plugins
48 lines (47 loc) • 1.36 kB
TypeScript
import ILogger from './interfaces/ILogger';
export declare enum ConsoleLevelEnum {
ERROR = "error",
WARN = "warn",
INFO = "info",
DEBUG = "debug"
}
/**
* @ignore
* @param parentLogger
*/
export declare function setParentLogger(mainLogger: PluginLogger): void;
export declare class PluginLogger implements ILogger {
/**
* log a message and any other information
* @param level log level
* @param message message to write
* @param meta meta data
*/
log(level: string, message: string, ...meta: any[]): void;
/**
* log a error message and any other information
* @param message message to write
* @param meta meta data
*/
error(message: string, ...meta: any[]): void;
/**
* log a warn message and any other information
* @param message message to write
* @param meta meta data
*/
warn(message: string, ...meta: any[]): void;
/**
* log a info message and any other information
* @param message message to write
* @param meta meta data
*/
info(message: string, ...meta: any[]): void;
/**
* log a debug message and any other information
* @param message message to write
* @param meta meta data
*/
debug(message: string, ...meta: any[]): void;
}
declare const plugin: PluginLogger;
export default plugin;