UNPKG

langcode

Version:

A Plugin-Based Framework for Managing and Using LangChain

30 lines (29 loc) 933 B
import { EventEmitter } from "events"; import { LoggerArgs } from "../types"; export declare class Logger extends EventEmitter { private toConsole; private filePath; private tag; constructor(loggerargs?: LoggerArgs); info(message: string, data?: any): void; warn(message: string, data?: any): void; error(message: string, data?: any): void; success(message: string, data?: any): void; debug(message: string, data?: any): void; /** * İç metod: hem konsol/dosyaya yazıyor hem event emit ediyor. */ private logInternal; /** * Renkli konsol çıktısı için chalk */ private colorize; /** * Nesneleri güvenle serileştirme */ private safeSerialize; private replacer; } /** Factory fonksiyonu (opsiyonel) */ export declare function createLogger(args?: LoggerArgs): Logger; export declare const logger: (loggerargs?: LoggerArgs) => Logger;