From ca66217be8d196827f84790d8b057942e3fe6673 Mon Sep 17 00:00:00 2001 From: Rob Colbert Date: Fri, 8 May 2026 16:14:36 -0400 Subject: [PATCH] quick fix for when logging.file.enabled is false --- gadget-code/src/config/env.ts | 24 +++++++++++++----------- gadget-drone/src/config/env.ts | 24 +++++++++++++----------- 2 files changed, 26 insertions(+), 22 deletions(-) diff --git a/gadget-code/src/config/env.ts b/gadget-code/src/config/env.ts index 2fead6b..860b720 100644 --- a/gadget-code/src/config/env.ts +++ b/gadget-code/src/config/env.ts @@ -196,15 +196,17 @@ export default { }; // Configure GadgetLog for this package -const logFileOptions = { - basePath: yamlConfig.logging?.file?.path - ? resolvePath(yamlConfig.logging.file.path) - : path.join(INSTALL_DIR, "logs"), - name: yamlConfig.logging?.file?.name || "gadget-code", - maxWritesPerFile: yamlConfig.logging?.file?.maxWritesPerFile || 10000, - maxFiles: yamlConfig.logging?.file?.maxFiles || 10, -}; -const defaultLogFile = new GadgetLogFile(logFileOptions); -defaultLogFile.open(); GadgetLog.consoleEnabled = yamlConfig.logging?.console?.enabled === true; -GadgetLog.defaultFile = yamlConfig.logging?.file?.enabled === true ? defaultLogFile : undefined; +if (yamlConfig.logging?.file?.enabled === true) { + const logFileOptions = { + basePath: yamlConfig.logging.file.path + ? resolvePath(yamlConfig.logging.file.path) + : path.join(INSTALL_DIR, "logs"), + name: yamlConfig.logging.file.name || "gadget-code", + maxWritesPerFile: yamlConfig.logging.file.maxWritesPerFile || 10000, + maxFiles: yamlConfig.logging.file.maxFiles || 10, + }; + const defaultLogFile = new GadgetLogFile(logFileOptions); + defaultLogFile.open(); + GadgetLog.defaultFile = defaultLogFile; +} diff --git a/gadget-drone/src/config/env.ts b/gadget-drone/src/config/env.ts index c3ef068..366553a 100644 --- a/gadget-drone/src/config/env.ts +++ b/gadget-drone/src/config/env.ts @@ -76,17 +76,19 @@ export default { }; // Configure GadgetLog for this package -const logFileOptions = { - basePath: yamlConfig.logging?.file?.path - ? resolvePath(yamlConfig.logging.file.path) - : path.join(INSTALL_DIR, "logs"), - name: yamlConfig.logging?.file?.name || "gadget-drone", - maxWritesPerFile: yamlConfig.logging?.file?.maxWritesPerFile || 10000, - maxFiles: yamlConfig.logging?.file?.maxFiles || 10, -}; -const defaultLogFile = new GadgetLogFile(logFileOptions); -defaultLogFile.open(); GadgetLog.consoleEnabled = yamlConfig.logging?.console?.enabled === true; -GadgetLog.defaultFile = yamlConfig.logging?.file?.enabled === true ? defaultLogFile : undefined; +if (yamlConfig.logging?.file?.enabled === true) { + const logFileOptions = { + basePath: yamlConfig.logging.file.path + ? resolvePath(yamlConfig.logging.file.path) + : path.join(INSTALL_DIR, "logs"), + name: yamlConfig.logging.file.name || "gadget-drone", + maxWritesPerFile: yamlConfig.logging.file.maxWritesPerFile || 10000, + maxFiles: yamlConfig.logging.file.maxFiles || 10, + }; + const defaultLogFile = new GadgetLogFile(logFileOptions); + defaultLogFile.open(); + GadgetLog.defaultFile = defaultLogFile; +} /* eslint-enable no-process-env */