開頭
保存工作中常用的日志。 pytest有自己的日志管理的開關,不需要用到python的日志庫
開始
在文件根目錄下新建一個pytest.ini文件
基本設置
[pytest]
log_cli=true
log_level=NOTSET
log_format = %(asctime)s %(levelname)s %(message)s
log_date_format = %Y-%m-%d %H:%M:%S
addopts = -vs
log_file = ./test.log
log_file_level = info
log_file_format = %(asctime)s %(levelname)s %(message)s
log_file_date_format = %Y-%m-%d %H:%M:%S
說明:
[pytest]
log_cli=true ; 開啟日記
log_level=NOTSET ; 日志等級
log_format = %(asctime)s %(levelname)s %(message)s # 日記日期
log_date_format = %Y-%m-%d %H:%M:%S # 日記時間
addopts = -vs # 日志執行的命令
log_file = ./test.log # 日志存放地方
log_file_level = info # 記錄日志等級
log_file_format = %(asctime)s %(levelname)s %(message)s # 同記錄時間一樣
log_file_date_format = %Y-%m-%d %H:%M:%S
另外:需要在執行logger的文件里加上looger參數
import logging
logging.basicConfig(level=logging.info)
logger = logging.getLogger()
就可以直接在終端中輸出 並且打印到相應的目錄