import { Logger } from "./Logger"; import { QueryRunner } from "../"; /** * Performs logging of the events in TypeORM via debug library. */ export declare class DebugLogger implements Logger { private debug; private debugQueryLog; private debugQueryError; private debugQuerySlow; private debugSchemaBuild; private debugMigration; private debugLog; private debugInfo; private debugWarn; /** * Logs query and parameters used in it. */ logQuery(query: string, parameters?: any[], queryRunner?: QueryRunner): void; /** * Logs query that failed. */ logQueryError(error: string, query: string, parameters?: any[], queryRunner?: QueryRunner): void; /** * Logs query that is slow. */ logQuerySlow(time: number, query: string, parameters?: any[], queryRunner?: QueryRunner): void; /** * Logs events from the schema build process. */ logSchemaBuild(message: string, queryRunner?: QueryRunner): void; /** * Logs events from the migration run process. */ logMigration(message: string, queryRunner?: QueryRunner): void; /** * Perform logging using given logger. * Log has its own level and message. */ log(level: "log" | "info" | "warn", message: any, queryRunner?: QueryRunner): void; }