您的位置:首页 > 编程语言 > Python开发

python日志级别

2017-07-27 18:02 155 查看
import logging

logging.basicConfig(level=logging.DEBUG,

format=’%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s’,

datefmt=’%a, %d %b %Y %H:%M:%S’,

filename=’test.log’,

filemode=’w’)

#mode=w 为覆盖,mode=a 为追加

logging.debug(‘This is debug message’)

logging.info(‘This is info message’)

logging.warning(‘This is warning message’)

”’

想关参数介绍:

logging.basicConfig函数各参数:

level总共分5个级别:debug < info< warning< error< critical

日志信息低于设置的级别时,不予显示:如此处为最低级别debug,所以显示所以信息

filename: 指定日志文件名

filemode: 和file函数意义相同,指定日志文件的打开模式,’w’或’a’

format: 指定输出的格式和内容,format可以输出很多有用信息。显示的条目可以是以下内容:

%(levelname):日志级别的名字格式

%(levelno)s:日志级别的数字表示

%(name)s:日志名字

%(funcName)s:函数名字

%(asctime):日志时间,可以使用datefmt去定义时间格式,如上图。

%(pathname):脚本的绝对路径

%(filename):脚本的名字

%(module):模块的名字

%(thread):thread id

%(threadName):线程的名字

”’
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: