2024-05-20 18:58:21 -10:00

24 lines
818 B
Python

import logging
from logging.handlers import RotatingFileHandler
# 设置日志记录器
llog = logging.getLogger(__name__)
llog.setLevel(logging.INFO)
llog.propagate = False # 防止日志事件传递给根记录器
# 创建控制台日志处理器
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.INFO)
# 创建文件日志处理器
file_handler = RotatingFileHandler('app.log', maxBytes=1024 * 1024 * 10, backupCount=5)
file_handler.setLevel(logging.INFO)
# 设置日志格式,包括文件名和行号
formatter = logging.Formatter('%(asctime)s - %(filename)s:%(lineno)d - %(levelname)s - %(message)s')
console_handler.setFormatter(formatter)
file_handler.setFormatter(formatter)
# 将处理器添加到日志记录器
llog.addHandler(console_handler)
#llog.addHandler(file_handler)