logger-genesis
Version:
Logger package for genesis developers
23 lines (22 loc) • 772 B
TypeScript
export default class LoggerGenesis {
private system;
private service;
private useRabbit;
private logQueueName?;
private winstonLogger;
private connected;
initialize(system: string, service: string, useRabbit: boolean, rabbitOptions?: {
createMenashRabbitMQConnection: boolean;
uri: string;
logQueueName: string;
retryOptions?: any;
}): Promise<void>;
private createWinstonLogger;
private declareQueue;
private static connectToRabbitMQ;
private sendLogToQueue;
info(title: string, message: string, extraFields?: any): void;
warn(title: string, message: string, extraFields?: any): void;
error(title: string, message: string, extraFields?: any): void;
isConnected(): boolean;
}