UNPKG

cfs-logger

Version:

Simple colorful JSON logger for Node.js projects

33 lines (32 loc) 823 B
export type LogLevel = "error" | "warn" | "info" | "debug"; export interface LoggerOptions { level?: LogLevel; logDir?: string; enableConsole?: boolean; enableFile?: boolean; jsonFormat?: boolean; prettyPrint?: boolean; singleLine?: boolean; } export declare class Logger { private level; private logDir; private enableConsole; private enableFile; private jsonFormat; private prettyPrint; private singleLine; private levels; private colors; constructor(options?: LoggerOptions); private shouldLog; private getLogFileName; private writeFile; private colorizeJson; private formatMessage; private log; info(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; debug(...args: any[]): void; }