logging的配置-使用pytest.ini文件進行


測試框架中需要打印logger日志,這里需要設置常規的項來控制logger日志的格式輸出。

這個設置可以使用很多種方式,比如代碼,.txt文件,.json文件,.yml文件... 如果對這個感興趣,可以點擊查看這個鏈接 https://blog.csdn.net/weixin_30785593/article/details/95014540

這里主要介紹pytest.ini配置log

1、首先介紹下pytest.ini,不了解的,可以到這個鏈接看下      https://www.cnblogs.com/poloyy/p/12702294.html

pytest配置文件可以改變pytest的運行方式,它是一個固定的文件pytest.ini文件,讀取配置信息,按指定的方式去運行

pytest.ini應該放哪里?

就放在項目根目錄下 ,不要亂放,不要亂起其他名字

2、logger配置只要涉及到以下幾個選項

log_level (string):   default value for --log-level
log_format (string): default value for --log-format
log_date_format (string):
default value for --log-date-format
log_cli_level (string):
default value for --log-cli-level
log_cli_format (string):
default value for --log-cli-format
log_cli_date_format (string):
default value for --log-cli-date-format
log_file (string): default value for --log-file
log_file_level (string):
default value for --log-file-level
log_file_format (string):
default value for --log-file-format
log_file_date_format (string):
default value for --log-file-date-formatg_cli (bool)


其中cli的是控制台輸出設置;file的是文件輸出設置;
log_level : INFO
log_format : %(asctime)s [%(levelname)s]-%(filename)s: %(module)s: %(funcName)s: %(lineno)d: %(message)s
log_data_format : %Y-%m-%d %H:%M:%S

log_file : admin.log
log_file_level : DEBUG
log_file_format : %(asctime)s [%(levelname)s]-%(filename)s: %(module)s: %(funcName)s: %(lineno)d: %(message)s
log_file_data_format : %Y-%m-%d %H:%M:%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM