eureka-plugins
Version:
Eureka Bridge for adding Plugins
44 lines (43 loc) • 1.34 kB
TypeScript
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;