UNPKG

eureka-plugins

Version:

Eureka Bridge for adding Plugins

44 lines (43 loc) 1.34 kB
import winston from 'winston'; import ILogger from '../interfaces/ILogger'; declare class WinstonLogger implements ILogger { private winstonLogger; constructor(logger: winston.Logger); /** * Get the wrapper instance of the logger (winston based) */ getWrappedLogger(): winston.Logger; /** * 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 logger: WinstonLogger; export default logger;