File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -351,15 +351,22 @@ def setup_basic_memory_logging(): # pragma: no cover
351351 # print("Skipping duplicate logging setup")
352352 return
353353
354- # Check for console logging environment variable
355- console_logging = os .getenv ("BASIC_MEMORY_CONSOLE_LOGGING" , "false" ).lower () == "true"
354+ # Check for console logging environment variable - accept more truthy values
355+ console_logging_env = os .getenv ("BASIC_MEMORY_CONSOLE_LOGGING" , "false" ).lower ()
356+ console_logging = console_logging_env in ("true" , "1" , "yes" , "on" )
357+
358+ # Check for log level environment variable first, fall back to config
359+ log_level = os .getenv ("BASIC_MEMORY_LOG_LEVEL" )
360+ if not log_level :
361+ config_manager = ConfigManager ()
362+ log_level = config_manager .config .log_level
356363
357364 config_manager = ConfigManager ()
358365 config = get_project_config ()
359366 setup_logging (
360367 env = config_manager .config .env ,
361368 home_dir = user_home , # Use user home for logs
362- log_level = config_manager . config . log_level ,
369+ log_level = log_level ,
363370 log_file = f"{ DATA_DIR_NAME } /basic-memory-{ process_name } .log" ,
364371 console = console_logging ,
365372 )
You can’t perform that action at this time.
0 commit comments