用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级别。