"""将log.txt日志文件存与appdata下"""
import logging
from pathlib import Path
# 创建logger对象
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
appdata = str(Path.home() / 'AppData')
log_path = appdata + '\\Roaming\\OD'
if not os.path.exists(log_path):
os.makedirs(log_path)
# 创建FileHandler并设置其格式化器
file_handler = logging.FileHandler(log_path + '\\log.txt')
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)
a = 1
try:
print(b)
except Exception as e:
# 添加FileHandler到logger中
logger.addHandler(file_handler)
# 记录不同级别的日志消息
logger.debug("This is a debug message")
logger.info("This is an info message")
logger.warning("This is a warning message")
logger.error(str(e))
python中logging日志文件生成
于 2024-01-25 16:39:33 首次发布