UNPKG

@rasla/logify

Version:

A lightweight, flexible, and easy-to-use logging middleware for Elysia.js applications

17 lines (16 loc) 640 B
import { ILogger, LogEntry, LoggerOptions, LogLevel } from "./types"; export declare class Logger implements ILogger { private options; private static readonly DEFAULT_OPTIONS; constructor(options?: LoggerOptions); private initializeFileLogger; private shouldLog; private formatLogEntry; private writeToFile; private createLogEntry; log(level: LogLevel, input: string | Partial<LogEntry>): void; debug(input: string | Partial<LogEntry>): void; info(input: string | Partial<LogEntry>): void; warn(input: string | Partial<LogEntry>): void; error(input: string | Partial<LogEntry>): void; }