Creé mi clase DBLogger personalizada que implementa la interfaz Logger de typeorm.
Se agregó a app.module.ts lo siguiente:
TypeOrmModule.forRoot({ logging: true, logger: new DBLogger(), }),Mi clase DBLogger es la siguiente:
export class DBLogger implements Logger { logQuery(query: string, parameters?: any[], queryRunner?: QueryRunner) { someCustomLogger(query, parameters, queryRunner); } log(level: string, message: any, queryRunner?: QueryRunner) { someCustomLogger(level, message, queryRunner); } logQueryError( error: string | Error, query: string, parameters?: any[], queryRunner?: QueryRunner, ) { someCustomLogger(error, query, parameters, queryRunner); } logQuerySlow( _, query: string, parameters?: any[], queryRunner?: QueryRunner, ) { someCustomLogger(error, query, parameters, queryRunner); } logSchemaBuild(message: string, queryRunner?: QueryRunner) { someCustomLogger(message, queryRunner); } logMigration(message: string, queryRunner?: QueryRunner) { someCustomLogger(message, queryRunner); } }Pero todos los registros de typeorm se registran en stdout (mi consola). ¿Qué ocurre?