首页 > 编程语言 > 详细

python logging 重复打印问题

时间:2021-01-13 21:04:50      阅读:29      评论:0      收藏:0      [点我收藏+]

我的问题:

  1. 在项目中由于在做个py文件中定义了handlers,导致在项目中定义几次就会重复几次

正确的处理办法

  1. 只在一个文件中定义内容,然后在其他的py文件中引用即可
import os
import logging
from logging.handlers import TimedRotatingFileHandler

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
# log file

LOG_FILE = os.path.join(BASE_DIR, ‘data/info.log‘)

logger = logging.getLogger("Rotating Log")
logger.setLevel(logging.INFO)

handler = TimedRotatingFileHandler(LOG_FILE,
                                   when="D",
                                   interval=1,
                                   backupCount=5)
handler.suffix = "%Y-%m-%d"
logger.addHandler(handler)
logging = logger

python logging 重复打印问题

原文:https://www.cnblogs.com/qianxunman/p/14273569.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!