python 日志打印

Posted hungry & foolish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 日志打印相关的知识,希望对你有一定的参考价值。

python 日志输出级别
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):线程的名字

以上是关于python 日志打印的主要内容,如果未能解决你的问题,请参考以下文章

Python 打印日志

python之打印日志logging

Python 日志打印模块

python之追溯函数调用及日志详细打印

python日志打印和写入并发简易版本实现

python 日志打印