logging模块打印日志到文件

一、Formatter

格式

描述

%(levelno)s

打印日志级别的数值

%(levelname)s

打印日志级别名称

%(pathname)s

打印当前执行程序的路径

%(filename)s

打印当前执行程序名称

%(funcName)s

打印日志的当前函数

%(lineno)d

打印日志的当前行号

%(asctime)s

打印日志的时间

%(thread)d

打印线程id

%(threadName)s

打印线程名称

%(process)d

打印进程ID

%(message)s

打印日志信息

 

二、参考代码

#encoding='utf-8'
import logging
#打印debug以上的日志
# logging.basicConfig(level = logging.DEBUG)
#打印warning以上的日志
logging.basicConfig(level=logging.INFO,filename='run.log',
                    format='%(asctime)s %(filename)s[line:%(lineno)d]%(levelname)s%(message)s')
logging.debug('debug_打印debug日志')
logging.info('info_打印info日志')
logging.warning('warning_打印warning日志')
logging.error('error_打印error日志')
logging.critical('critical_打印critical日志')

三、问题解决:日志打印中文有乱码,修改logging原码里的默认值

 

logging模块打印日志到文件_第1张图片

四、结果

logging模块打印日志到文件_第2张图片

你可能感兴趣的:(appium自动化三)