Spaces:
Sleeping
Sleeping
File size: 799 Bytes
2cf467c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import os
import logging
from logging import getLogger
def setup_logger():
"""Configure and return the logger for infographics generator"""
# 创建tmp目录(如果不存在)
os.makedirs("tmp", exist_ok=True)
# 配置日志
logger = getLogger(__name__)
logger.setLevel(logging.INFO)
# 移除所有现有的处理器
for handler in logger.handlers[:]:
logger.removeHandler(handler)
# 创建文件处理器
file_handler = logging.FileHandler('tmp/log.txt')
file_handler.setLevel(logging.INFO)
# 创建格式化器
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)
# 添加处理器到logger
logger.addHandler(file_handler)
return logger |