@randombenj/db
Version:
Display, search and copy LXD-images using a web interface.
32 lines (31 loc) • 1.19 kB
TypeScript
import { LogType } from '@lxdhub/common';
import { Logger, QueryRunner } from 'typeorm';
/**
* The log service implementation for the typeorm logger
*/
export declare class LogService implements Logger {
private logger;
/**
* Initializes the log service
* @param logLevel The level of the logger
*/
constructor(logLevel?: LogType);
private formatMessage;
/**
* Logs a query
* @param query The query
* @param parameters The query parameters
*/
logQuery(query: string, parameters?: any[], queryRunner?: QueryRunner): void;
/**
* Logs a query error
* @param error The error message of the query
* @param query The query
* @param parameters The parameters of the query
*/
logQueryError(error: string, query: string, parameters?: any[], queryRunner?: QueryRunner): void;
logQuerySlow(time: number, query: string, parameters?: any[], queryRunner?: QueryRunner): void;
logSchemaBuild(message: string, queryRunner?: QueryRunner): void;
logMigration(message: string, queryRunner?: QueryRunner): void;
log(level: 'log' | 'info' | 'warn', message: any, queryRunner?: QueryRunner): void;
}