UNPKG

@seawingai/winglog

Version:

A powerful TypeScript/JavaScript logging library built on top of Pino for structured logging with enhanced features

34 lines (33 loc) 1.26 kB
export declare enum LogType { FAILED = "FAILED", WARN = "WARN", DEBUG = "DEBUG", SUCCESS = "SUCCESS", STARTED = "STARTED", FINISHED = "FINISHED", INFO = "INFO" } export declare class WingLog { private name; private logger; constructor(name: string); private formatDuration; private log; private logWithData; started(message: string, startTime?: number): number; started(message: string, rec: Record<string, any>): void; finished(message: string, startTime?: number): number; finished(message: string, rec: Record<string, any>): void; success(message: string, startTime?: number): number; success(message: string, rec: Record<string, any>): void; failed(message: string, startTime?: number): number; failed(message: string, rec: Record<string, any>): void; info(message: string, startTime?: number): number; info(message: string, rec: Record<string, any>): void; warn(message: string, startTime?: number): number; warn(message: string, rec: Record<string, any>): void; debug(message: string, startTime?: number): number; debug(message: string, rec: Record<string, any>): void; error(message: string, err: unknown): void; } export { WingLog as Logger };