python控制台中怎么控制开始和结束_如何在Python中禁用和重新启用控制台日志记录?...

Vadikus..

66

您可以使用:

logging.basicConfig(level=your_level)

其中your_level是其中之一:

'debug': logging.DEBUG,

'info': logging.INFO,

'warning': logging.WARNING,

'error': logging.ERROR,

'critical': logging.CRITICAL

因此,如果将your_level设置为logging.CRITICAL,则只会发送以下关键消息:

logging.critical('This is a critical error message')

将your_level设置为logging.DEBUG将显示所有级别的日志记录.

有关更多详细信息,请查看日志记录示例.

以相同的方式更改每个Handler的级别使用Handler.setLevel()函数.

import logging

import logging.handlers

LOG_FILENAME = '/tmp/logging_rotatingfile_example.out'

# Set up a specific logger with our desired output level

my_logger = logging.getLogger('MyLogger')

my_logger.setLevel(logging.DEBUG)

# Add the log message handler to the logger

handler = logging.handlers.RotatingFileHandler(

LOG_FILENAME, maxBytes=20, backupCount=5)

handler.setLevel(logging.CRITICAL)

my_logger.addHandler(handler)

这通常是有用的信息,但问题是如何禁用控制台日志记录,而不是如何添加其他处理程序.如果您使用应用于原始示例的上述代码检查my_logger.handlers,您将看到两个处理程序 - 您的新文件处理程序和原始流处理程序. (5认同)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值