def init_logger(self):
"""
设置 logger。
"""
# 确保日志目录存在
log_dir = 'logs'
if not os.path.exists(log_dir):
os.makedirs(log_dir)
# 初始化 logger
logging.basicConfig(filemode='w')
logger = logging.getLogger(self.character["name"])
logger.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
file_handler = TimedRotatingFileHandler(
f'{log_dir}/{self.character["name"]}.log',
建议修改代码如下,使用log_dir变量: