add basic logging

pull/574/head
Richard Beales 2023-04-09 10:04:03 +01:00
parent 424091f149
commit 287a76b03c
1 changed files with 11 additions and 0 deletions

View File

@ -16,7 +16,15 @@ from ai_config import AIConfig
import traceback
import yaml
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(
title,
@ -26,10 +34,12 @@ def print_to_console(
min_typing_speed=0.05,
max_typing_speed=0.01):
global cfg
global logger
if speak_text and cfg.speak_mode:
speak.say_text(f"{title}. {content}")
print(title_color + title + " " + Style.RESET_ALL, end="")
if content:
logger.info(title + ': ' + content)
if isinstance(content, list):
content = " ".join(content)
words = content.split()
@ -270,6 +280,7 @@ def parse_arguments():
# TODO: fill in llm values here
cfg = Config()
logger = configure_logging()
parse_arguments()
ai_name = ""
prompt = construct_prompt()