python logging 默认级别_python的logging日志级别设置不生效

import logging

from logging.handlers import RotatingFileHandler

log_file = "log/log"

datetime_format = "%Y-%m-%d %H:%M:%S"

per_log_file_max_size = 10240

backup_count = 3

log_format = "%(asctime)s %(filename)sline:%(lineno)d %(message)s"

rotate_file_handler = RotatingFileHandler(log_file, maxBytes=per_log_file_max_size,

backupCount=backup_count)

rotate_file_handler.setLevel(logging.NOTSET)

formatter = logging.Formatter(log_format)

rotate_file_handler.setFormatter(formatter)

logging.getLogger('').addHandler(rotate_file_handler)

logging.debug('This is debug message')

logging.info('This is info message')

logging.warning('This is warning message')

logging.error('error')

输出:

2017-02-10 18:00:26,408 test.pyline:32 This is warning message

2017-02-10 18:00:26,408 test.pyline:33 error

2017-02-10 18:00:26,408 test.pyline:34 critical

设置的日志级别是NOSET,实际上是WARNING

求解释:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值