yogeshs-utilities
Version:
22 lines (21 loc) • 762 B
TypeScript
/// <reference types="node" />
type LogData = {
code: string;
name: string;
value?: number;
string?: string;
date?: Date;
extras?: any;
};
declare class WinstonLogger {
private logger;
fileName: string;
constructor(_filePath: string);
info(message: string, data?: LogData): void;
error(error: Error, data: LogData): void;
warn(message: string, data?: LogData): void;
debug(message: string, data?: LogData): void;
silly(message: string, data?: LogData): void;
}
declare const morganMiddleware: (req: import("http").IncomingMessage, res: import("http").ServerResponse<import("http").IncomingMessage>, callback: (err?: Error | undefined) => void) => void;
export { WinstonLogger, morganMiddleware, LogData };