From 1f925e1fd56bfb169bd96f7217f1e9e7cfd20825 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Wed, 14 Jan 2026 22:35:27 +0100 Subject: [PATCH] feat: disable auto verbose logging for database connection --- lib/private/machines/create-manager.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/private/machines/create-manager.js b/lib/private/machines/create-manager.js index bceec08..77881bb 100644 --- a/lib/private/machines/create-manager.js +++ b/lib/private/machines/create-manager.js @@ -41,12 +41,19 @@ module.exports = { } // Create database connection with optimized options + // Determine verbose logging function: + // - verbose: true -> use console.log + // - verbose: function -> use custom function + // - verbose: false/undefined -> disabled + let verboseFn = null + if (meta?.verbose === true) { + verboseFn = console.log + } else if (typeof meta?.verbose === 'function') { + verboseFn = meta.verbose + } + const dbOptions = { - // Enable verbose mode in development - verbose: - meta?.verbose || process.env.NODE_ENV === 'development' - ? console.log - : null, + verbose: verboseFn, // Set timeout for database operations timeout: meta?.timeout || 5000, // Enable read-only mode if specified