UNPKG

simplest-fancy-logger

Version:

A lightweight and easy-to-use logging library for Node.js applications

29 lines (28 loc) 882 B
type LogLevel = "error" | "warn" | "info" | "debug"; interface SimpleLoggerOptions { logLevel?: LogLevel; logFile?: string; logFormat?: string; dateFormat?: string; maxFileSize?: number; maxFiles?: number; } declare class SimpleLogger { logLevel: "error" | "warn" | "info" | "debug"; logFile: string | null; logFormat: string; dateFormat: string; maxFileSize: number; maxFiles: number; constructor(options?: SimpleLoggerOptions); log(level: LogLevel, message: string): void; formatDate(date: Date): string; formatMessage(timestamp: string, level: LogLevel, message: string): string; writeToFile(logMessage: string): void; rotateLogFile(): void; error(message: string): void; warn(message: string): void; info(message: string): void; debug(message: string): void; } export default SimpleLogger;