blanc-logger
Version:
Advanced Winston logger for NestJS & TypeORM with structured logging.
18 lines (17 loc) • 1.13 kB
TypeScript
import { Logger, QueryRunner } from 'typeorm';
export declare class TypeOrmBlancLogger implements Logger {
/** SQL 쿼리를 포맷팅하여 강조된 문자열을 반환 */
private formatQuery;
/** SQL 쿼리를 로그에 기록 */
logQuery(query: string, parameters?: unknown[], queryRunner?: QueryRunner): void;
/** SQL 쿼리 실행 중 발생한 오류를 로그에 기록 */
logQueryError(error: string | Error, query: string, parameters?: unknown[], queryRunner?: QueryRunner): void;
/** 느린 SQL 쿼리 실행을 경고 로그로 기록 */
logQuerySlow(time: number, query: string, parameters?: unknown[], queryRunner?: QueryRunner): void;
/** 스키마 빌드 관련 메시지를 로그에 기록 */
logSchemaBuild(message: string, queryRunner?: QueryRunner): void;
/** 데이터베이스 마이그레이션 관련 메시지를 로그에 기록 */
logMigration(message: string, queryRunner?: QueryRunner): void;
/** 지정된 레벨의 일반 로그 메시지를 기록 */
log(level: 'log' | 'info' | 'warn', message: unknown, queryRunner?: QueryRunner): void;
}