quick fix for when logging.file.enabled is false

This commit is contained in:
Rob Colbert 2026-05-08 16:14:36 -04:00
parent 42a47dbcb7
commit ca66217be8
2 changed files with 26 additions and 22 deletions

View File

@ -196,15 +196,17 @@ export default {
}; };
// Configure GadgetLog for this package // 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.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;
}

View File

@ -76,17 +76,19 @@ export default {
}; };
// Configure GadgetLog for this package // 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.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 */ /* eslint-enable no-process-env */