UNPKG

@gftdcojp/gftd-orm

Version:

Enterprise-grade real-time data platform with ksqlDB, inspired by Supabase architecture

61 lines 1.98 kB
/** * アプリケーション全体で使用する統一されたログ機能 */ export declare class Logger { private static instance; private logger; private constructor(); /** * シングルトンインスタンスを取得 */ static getInstance(): Logger; /** * デバッグログ * @param message ログメッセージ * @param meta 追加メタデータ */ debug(message: string, meta?: any): void; /** * 情報ログ * @param message ログメッセージ * @param meta 追加メタデータ */ info(message: string, meta?: any): void; /** * 警告ログ * @param message ログメッセージ * @param meta 追加メタデータ */ warn(message: string, meta?: any): void; /** * エラーログ * @param message ログメッセージ * @param error エラーオブジェクト * @param meta 追加メタデータ */ error(message: string, error?: Error | any, meta?: any): void; /** * 成功ログ (info level) * @param message ログメッセージ * @param meta 追加メタデータ */ success(message: string, meta?: any): void; /** * 失敗ログ (error level) * @param message ログメッセージ * @param error エラーオブジェクト * @param meta 追加メタデータ */ failure(message: string, error?: Error | any, meta?: any): void; } export declare const log: Logger; export declare const consoleLogger: { debug: (message: string, ...args: any[]) => void; info: (message: string, ...args: any[]) => void; warn: (message: string, ...args: any[]) => void; error: (message: string, ...args: any[]) => void; log: (message: string, ...args: any[]) => void; success: (message: string, ...args: any[]) => void; failure: (message: string, error?: Error | any, ...args: any[]) => void; }; //# sourceMappingURL=logger.d.ts.map