python日志级别

发布时间:2019-08-28 09:21:48编辑:auto阅读(1289)

    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):线程的名字
    ”’

关键字