From 9a6eebf3855fd11f399d0f94f6da2f6dc20f7c36 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Thu, 4 Jun 2026 17:15:51 +0330 Subject: [PATCH] remove sql logging in production --- src/config/mikro-orm.config.dev.ts | 4 ++-- src/config/mikro-orm.config.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/config/mikro-orm.config.dev.ts b/src/config/mikro-orm.config.dev.ts index d04cfc2..f0afa1f 100644 --- a/src/config/mikro-orm.config.dev.ts +++ b/src/config/mikro-orm.config.dev.ts @@ -44,9 +44,9 @@ export default defineConfig({ createTimeoutMillis: 15000, destroyTimeoutMillis: 5000, }, - // 5. Use console for CLI logging, not the injected Nest logger + // 5. Use console for CLI logging in dev; silence SQL logs in production // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment - logger: isProduction ? console.log.bind(console) : console.debug.bind(console), + logger: isProduction ? () => {} : console.debug.bind(console), schemaGenerator: { disableForeignKeys: false, }, diff --git a/src/config/mikro-orm.config.ts b/src/config/mikro-orm.config.ts index 4ce0004..42329a5 100644 --- a/src/config/mikro-orm.config.ts +++ b/src/config/mikro-orm.config.ts @@ -45,7 +45,7 @@ const dataBaseConfig: MikroOrmModuleAsyncOptions = { createTimeoutMillis: 15000, destroyTimeoutMillis: 5000, }, - logger: isProduction ? message => logger.log(message) : message => logger.debug(message), + logger: isProduction ? () => {} : message => logger.debug(message), schemaGenerator: { // createForeignKey: !isProduction, disableForeignKeys: false,