mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-13 02:14:49 +00:00
Fix config key for gui_log_window
This commit is contained in:
1 parent
29f0a8b728
commit
83f5f3bdf4
2 files changed
+9
-4
No files matched your search
@@ -195,6 +195,7 @@ class SerenaAgent:
|
||||
# open GUI log window if enabled
|
||||
self._gui_log_viewer: Optional["GuiLogViewer"] = None
|
||||
if self.serena_config.gui_log_window_enabled:
|
||||
log.info("Opening GUI window")
|
||||
if platform.system() == "Darwin":
|
||||
log.warning("GUI log window is not supported on macOS")
|
||||
else:
|
||||
@@ -204,6 +205,8 @@ class SerenaAgent:
|
||||
|
||||
self._gui_log_viewer = GuiLogViewer("dashboard", title="Serena Logs", memory_log_handler=get_memory_log_handler())
|
||||
self._gui_log_viewer.start()
|
||||
else:
|
||||
log.debug("GUI window is disabled")
|
||||
|
||||
# set the agent context
|
||||
if context is None:
|
||||
|
||||
@@ -464,11 +464,13 @@ class SerenaConfig(ToolInclusionDefinition, ToStringMixin):
|
||||
)
|
||||
instance.projects.append(project)
|
||||
|
||||
# set other configuration parameters
|
||||
def get_value_or_default(field_name: str) -> Any:
|
||||
return loaded_commented_yaml.get(field_name, get_dataclass_default(SerenaConfig, field_name))
|
||||
def get_value_or_default(key: str, field_name: str | None = None) -> Any:
|
||||
if field_name is None:
|
||||
field_name = key
|
||||
return loaded_commented_yaml.get(key, get_dataclass_default(SerenaConfig, field_name))
|
||||
|
||||
instance.gui_log_window_enabled = get_value_or_default("gui_log_window_enabled")
|
||||
# set other configuration parameters
|
||||
instance.gui_log_window_enabled = get_value_or_default("gui_log_window", "gui_log_window_enabled")
|
||||
instance.web_dashboard_listen_address = get_value_or_default("web_dashboard_listen_address")
|
||||
instance.log_level = loaded_commented_yaml.get("log_level", loaded_commented_yaml.get("gui_log_level", logging.INFO))
|
||||
instance.web_dashboard = get_value_or_default("web_dashboard")
|
||||
|
||||
Reference in new issue
Block a user