UNPKG

eureka-plugins

Version:

Eureka Bridge for adding Plugins

48 lines (47 loc) 1.36 kB
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;