一個比較難的問題:如何讓 unittest 的報告中錯誤情況有日誌輸出?
使用logger封裝logging,設定輸出流為sys.stdout.
當執行unittest suite並生成report時,logger產生的日誌會輸出在下面的console中,但是並不輸出在report中。
首先宣告需求,因為公司希望我在報告中錯誤資訊簡化為一些其他人能看懂業務就能知道的文字,而不是traceback。
我的想法是兩份報告,一份給開發,輸出的報告中的錯誤資訊是業務相關的錯誤
一份給測開,是含有traceback的錯誤
測開的不用改
但是如何將報告中輸出的錯誤翻譯成業務相關呢?
?其他人很難看懂
因此,我需要將logger.error中的資訊輸出在報告中,但是不管是sys.stdout還是sys.stderr.都是在控制檯輸出,而report中的輸出流其實是io.StringIO,如何讓report也能輸出部分日誌呢?
這是報告中關於輸出流的程式碼
相關文章
- pip報importError錯誤的一些情況ImportError
- 9 個技巧,解決 K8s 中的日誌輸出問題K8S
- udev如何除錯,如何看udev的輸出日誌?udev除錯的坑?dev除錯
- [問題]多個檔案寫入日誌報錯
- python如何輸出日誌?Python
- 記一次線上報錯日誌問題排查
- 簡單分析MySQL 一則慢日誌監控誤報問題MySql
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- SAP 錯誤日誌的調查
- 排查log4j不輸出日誌到檔案的問題
- 排查錯誤日誌
- Mysql5.7 的錯誤日誌中最常見的note日誌MySql
- ash報告中無sql_id的情況SQL
- 透過coca A/B功能比較兩個詞的搭配 對於一詞多義的情況
- 開啟PHP的錯誤log日誌PHP
- 常見的錯誤日誌型別型別
- 如何使用 loguru 接管程式的所有日誌輸出?
- 給日誌打標籤,讓你的日誌定位再無困難
- 日誌查詢錯誤
- net 日誌分析錯誤
- Mabatis配置錯誤日誌BAT
- 說說你工作中遇到過比較難的技術問題是什麼?是如何解決的?
- NSDate 時間比較中的時區問題.
- 為什麼靜態程式碼安全檢測工具會有誤報、漏報的情況出現?
- Java 如何正確地輸出日誌Java
- 另一種列印輸出日誌資訊的方式
- 在沒有開啟審計的情況下定位Oracle錯誤的登入Oracle
- 伺服器狀態出錯情況有哪些?伺服器
- 在Linux中,如何統計ip訪問情況?分析 nginx 訪問日誌?如何找出訪問頁面數量在前十位的ip?LinuxNginx
- 關閉Druid中某些錯誤日誌列印UI
- 0526 兩出處、六有誤、四大類、一比較
- 指令碼日誌的標準輸出指令碼
- 一次鞭辟入裡的 Log4j2 非同步日誌輸出阻塞問題的定位非同步
- 如何用NodeJS讀取分析Nginx錯誤日誌NodeJSNginx
- MySQL 狂寫錯誤日誌MySql
- 將程式碼中的除錯資訊輸出到日誌檔案中除錯
- 遇到RAID5陣列硬碟出現問題的情況該如何解決?AI陣列硬碟
- 比較兩個陣列中是否有相同的元素陣列