python日志解读

7150阅读 1评论2014-08-13 今生路人甲
分类:LINUX

    当我们使用python写应用程序的时候,我们有时候需要记录一些关键信息,比如某些事情发生了,某个节点出现了错误,此时我们需要使用日志来记录发生的一点一滴。
    日志有很多的级别,比如debug,error,info等,那什么情况下我们需要用info,什么情况下要用debug呢? 一张表让我们明白这些内容。
使用的情形 使用的工具
打印终端输出或者一些脚本的usage print
报告一般的操作发生 info,debug(更xian)
特定的事件发生,并且认为是个warnning warnning
运行时候出现错误
exception
运行出现错误,但不是一个exception error

级别 什么时候用
debug(0) 详细的信息
info(1) 一些信息证明运行良好
warnning(2) 一些非期望的事件发生了,目前运行还是期望的,以后可能会出现问题
error(3) 严重的错误发生了,已经运行出现问题,部分功能不能正常运行
critical(4) 严重错误,程序可能不能正常运行了

logging的默认级别是warnning。我们给各个级别标了个数字,也就是说在默认情况下,2及其以上的才能打印出来。

点击(此处)折叠或打开

  1. In [1]: import logging
  2. In [2]: logging.warning('watch out')
  3. WARNING:root:watch out
  4. In [3]: logging.info('hello')
  5. In [4]:

logging模块有几种组件:



参考资料:
上一篇:Python 标准库之文本笔记(string)
下一篇:使用Linux光盘制作本地源

文章评论