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