mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2025-12-18 14:34:23 +01:00
add basic logging
This commit is contained in:
@@ -16,7 +16,15 @@ from ai_config import AIConfig
|
|||||||
import traceback
|
import traceback
|
||||||
import yaml
|
import yaml
|
||||||
import argparse
|
import argparse
|
||||||
|
import logging
|
||||||
|
|
||||||
|
def configure_logging():
|
||||||
|
logging.basicConfig(filename='log.txt',
|
||||||
|
filemode='a',
|
||||||
|
format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
|
||||||
|
datefmt='%H:%M:%S',
|
||||||
|
level=logging.DEBUG)
|
||||||
|
return logging.getLogger('AutoGPT')
|
||||||
|
|
||||||
def print_to_console(
|
def print_to_console(
|
||||||
title,
|
title,
|
||||||
@@ -26,10 +34,12 @@ def print_to_console(
|
|||||||
min_typing_speed=0.05,
|
min_typing_speed=0.05,
|
||||||
max_typing_speed=0.01):
|
max_typing_speed=0.01):
|
||||||
global cfg
|
global cfg
|
||||||
|
global logger
|
||||||
if speak_text and cfg.speak_mode:
|
if speak_text and cfg.speak_mode:
|
||||||
speak.say_text(f"{title}. {content}")
|
speak.say_text(f"{title}. {content}")
|
||||||
print(title_color + title + " " + Style.RESET_ALL, end="")
|
print(title_color + title + " " + Style.RESET_ALL, end="")
|
||||||
if content:
|
if content:
|
||||||
|
logger.info(title + ': ' + content)
|
||||||
if isinstance(content, list):
|
if isinstance(content, list):
|
||||||
content = " ".join(content)
|
content = " ".join(content)
|
||||||
words = content.split()
|
words = content.split()
|
||||||
@@ -270,6 +280,7 @@ def parse_arguments():
|
|||||||
# TODO: fill in llm values here
|
# TODO: fill in llm values here
|
||||||
|
|
||||||
cfg = Config()
|
cfg = Config()
|
||||||
|
logger = configure_logging()
|
||||||
parse_arguments()
|
parse_arguments()
|
||||||
ai_name = ""
|
ai_name = ""
|
||||||
prompt = construct_prompt()
|
prompt = construct_prompt()
|
||||||
|
|||||||
Reference in New Issue
Block a user