@gftdcojp/ksqldb-orm
Version:
ksqldb-orm - Server-Side TypeScript ORM for ksqlDB with enterprise security extensions
69 lines • 2.16 kB
TypeScript
/**
* アプリケーション全体で使用する統一されたログ機能
*/
export declare class Logger {
private static instance;
private logger;
private constructor();
/**
* シングルトンインスタンスを取得
*/
static getInstance(): Logger;
/**
* 現在のログ設定情報を取得
*/
getLogInfo(): {
logDirectory: string | null;
transports: string[];
level: string;
};
/**
* デバッグログ
* @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