python日志开启

import logging
# 设置默认的level为DEBUG
# 设置log的格式
logging.basicConfig(
    level=logging.DEBUG,
    format="[%(asctime)s] %(name)s:%(levelname)s: %(message)s"
)
# 记录log
logging.debug(...)
logging.info(...)
logging.warn(...)
logging.error(...)
logging.critical(...)


上面的代码中,如果将level=logging.DEBUG这一行的日志打印级别调高,则源码中只有满足对应级别的调试信息才会打印出来。如下所示test.py:

import logging

logging.basicConfig(
        level = logging.DEBUG,
        format = "[%(asctime)s] %(name)s:%(levelname)s: %(message)s"
)

if __name__ == '__main__':
        logging.debug('hello word - debug')
        logging.info('hello word - info')
        logging.warn('hello word - warn')
        logging.error('hello word - error')
        logging.critical('hello word - critical')


运行结果如下:



倘若将logging级别更改为INFO,则只会打印INFO以上级别的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值