专栏首页中科院渣渣博肆僧一枚logging模块学习笔记:logger 对象、日志等级

logging模块学习笔记:logger 对象、日志等级

logger:日志对象,logging模块中最基础的对象,用logging.getLogger(name)方法进行初始化,name可以不填。通常logger的名字我们对应模块名,如聊天模块、数据库模块、验证模块等。

logger对象的常用方法有:

  • setLevel:设置日志等级

日志等级分别有以下几种:

  • CRITICAL : 'CRITICAL'
  • ERROR : 'ERROR'
  • WARNING : 'WARNING'
  • INFO : 'INFO'
  • DEBUG : 'DEBUG'
  • NOTSET : 'NOTSET'

一旦设置了日志等级,则调用比等级低的日志记录函数则不会输出,如:

import logging
import sys

l_g = logging.getLogger()
l_g.setLevel(logging.ERROR) #日志等级为ERROR

s_h = logging.StreamHandler(sys.stderr)
l_g.addHandler(s_h)


l_g.info('dddd') #输出等级为info

上面示例用到了StreamHandler 流对象,要进行日志输出必须有一个handler才行,具体loggin模块的handler会在下节讨论

debug:debug级输出

info:info 级输出,重要信息

warning:warning级输出,与warn相同,警告信息

error:error级输出,错误信息

critical :critical级输出,严重错误信息

五个等级从低到高分别是debug到critical

当seLevel设置为DEBUG时,可以截获取所有等级的输出

import logging
import sys

l_g = logging.getLogger()
l_g.setLevel(logging.DEBUG)

s_h = logging.StreamHandler(sys.stderr)
l_g.addHandler(s_h)


l_g.debug('debug msg')
l_g.info('info msg')
l_g.error('error msg')
l_g.warn('warn msg')

承接Matlab、Python和C++的编程,机器学习、计算机视觉的理论实现及辅导,本科和硕士的均可,咸鱼交易,专业回答请走知乎,详谈请联系QQ号757160542,非诚勿扰。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 按顺序读文件夹下面的文件

    于小勇
  • Python按顺序读取文件夹中文件

    涉及到文件操作,我们有时候会读取一个文件夹中的所有的文件。这些文件可能是文件名完全混乱的,也可能是完全格式化的(如1.png,2.png...)。下面介绍Pyt...

    于小勇
  • linux yum 命令

    yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

    于小勇
  • 【AI核心技术】课程八:卷积网络简介

    UAI与PaddlePaddle联合推出的【AI核心技术掌握】系列课程持续更新中!

    用户1386409
  • JavaScript和ASP.NET的传值

    JavaScript和ASP.NET的传值 因项目需要,最近一段时间里对于js的开发有了一定的了解。在基于ASP.NET的开发中,经常性的需要JS脚本来增加一些...

    阿新
  • 60 个让程序员崩溃的瞬间,太TM真实了

    原文出处: https://zhuanlan.zhihu.com/p/47066521

    KEN DO EVERTHING
  • 这个中秋,我用 Java 画了一个月饼!

    今年中秋节,我又想写点不一样的来给大家祝福,用 Java 来画一个月饼,听起来是不是很好玩?

    Java技术栈
  • 2018 年让程序员崩溃的 60 个瞬间,笑死我了。。。

    大家开心就好,觉得有趣的话,欢迎给个好看,觉得特别有趣的话,欢迎转发给你的朋友们。

    Java团长
  • 60 个让程序员崩溃的瞬间,哈哈哈哈哈哈哈哈哈

    前方高能,每一个程序员看完,你不笑死个人,你来找我,我自己看了好几遍,反正笑的停不下来,太特么有才了。

    刀刀老高
  • 程序员们~笑抽了别怪我

    前方高能,每一个程序员看完,你不笑死个人,你来找我,我自己看了好几遍,反正笑的停不下来,太特么有才了。

    Spark学习技巧

扫码关注云+社区

领取腾讯云代金券