One - One Code All

Blog Content

python日志系统用logging 代替print

Python   2010-04-10 21:29:05

用logging代替print

import logging as logger
logger.basicConfig(level=logger.DEBUG, format='[%(asctime)s \
%(filename)s-line:%(lineno)d %(levelname)s] %(message)s', datefmt='%Y-%m-%d %H:%M:%S') 


logger.info("Hello %s " % 'one')
# level = logger.DEBUG, ERROR


logging模块主要可以根据自定义日志信息,在程序运行的时候将日志打印在终端及记录日志到文件中。

logging支持的日志五个级别
debug()  调试级别,一般用于记录程序运行的详细信息
info()  事件级别,一般用于记录程序的运行过程
warnning()  警告级别,,一般用于记录程序出现潜在错误的情形
error()    错误级别,一般用于记录程序出现错误,但不影响整体运行
critical  严重错误级别 , 出现该错误已经影响到整体运行


默认情况下,logging将日志打印到屏幕,日志级别为WARNING。而debug和info在warnning级别之下,所以不打印。

需要在 basicConfig里设置level级别。


上一篇:python日志logging实例
下一篇:Python通过requests模块发送POST请求

The minute you think of giving up, think of the reason why you held on so long.