mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2026-01-13 11:14:25 +01:00
Fix "user-friendly" logging
This commit is contained in:
@@ -85,7 +85,10 @@ def configure_logging(config: Config, log_dir: Path = LOG_DIR) -> None:
|
||||
typing_console_handler if not config.plain_output else console_handler
|
||||
)
|
||||
user_friendly_output_logger.addHandler(TTSHandler(config))
|
||||
user_friendly_output_logger.setLevel(logging.DEBUG)
|
||||
user_friendly_output_logger.addHandler(activity_log_handler)
|
||||
user_friendly_output_logger.addHandler(error_log_handler)
|
||||
user_friendly_output_logger.setLevel(logging.INFO)
|
||||
user_friendly_output_logger.propagate = False
|
||||
|
||||
# JSON logger with better formatting
|
||||
json_logger = logging.getLogger("JSON_LOGGER")
|
||||
|
||||
@@ -34,6 +34,8 @@ class TypingConsoleHandler(logging.StreamHandler):
|
||||
self.stream.write(word)
|
||||
self.flush()
|
||||
if i >= len(words) - 1:
|
||||
self.stream.write(self.terminator)
|
||||
self.flush()
|
||||
break
|
||||
|
||||
interval = random.uniform(min_typing_interval, max_typing_interval)
|
||||
@@ -49,6 +51,7 @@ class TTSHandler(logging.Handler):
|
||||
"""Output messages to the configured TTS engine (if any)"""
|
||||
|
||||
def __init__(self, config: Config):
|
||||
super().__init__()
|
||||
self.config = config
|
||||
|
||||
def format(self, record: logging.LogRecord) -> str:
|
||||
|
||||
Reference in New Issue
Block a user