diff --git a/metagpt/logs.py b/metagpt/logs.py index b2052e9b8..471d57fe9 100644 --- a/metagpt/logs.py +++ b/metagpt/logs.py @@ -7,18 +7,24 @@ """ import sys +from datetime import datetime from loguru import logger as _logger from metagpt.const import PROJECT_ROOT + def define_log_level(print_level="INFO", logfile_level="DEBUG"): """调整日志级别到level之上 Adjust the log level to above level """ + current_date = datetime.now() + formatted_date = current_date.strftime("%Y%m%d") + _logger.remove() _logger.add(sys.stderr, level=print_level) - _logger.add(PROJECT_ROOT / 'logs/log.txt', level=logfile_level) + _logger.add(PROJECT_ROOT / f"logs/{formatted_date}.log", level=logfile_level) return _logger + logger = define_log_level()