UNPKG

@randombenj/db

Version:

Display, search and copy LXD-images using a web interface.

32 lines (31 loc) 1.19 kB
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; }