一個比較難的問題:如何讓 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
- Java日誌輸出問題Java
- 9 個技巧,解決 K8s 中的日誌輸出問題K8S
- insert中啟用錯誤日誌的問題及分析
- 一個有關多域名session的問題,比較棘手Session
- udev如何除錯,如何看udev的輸出日誌?udev除錯的坑?dev除錯
- [問題]多個檔案寫入日誌報錯
- Oracle歸檔日誌比聯機重做日誌小很多的情況總結Oracle
- 華為 MATE7 除錯 LOCAT 日誌不輸出問題除錯
- 如何使錯誤日誌更加方便地排查問題
- log4j不輸出日誌錯誤分析
- ash報告中無sql_id的情況SQL
- 一個字串比較的題字串
- python如何輸出日誌?Python
- MySQL資料庫中的日誌檔案---(1)錯誤日誌MySql資料庫
- 簡單分析MySQL 一則慢日誌監控誤報問題MySql
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- hpux的報錯日誌UX
- 微信支付錯誤兩個問題的解決:curl出錯,錯誤碼:60
- alert日誌中的兩種ORA錯誤分析
- 記一次log4j日誌寫到錯誤檔案的問題
- 一些常見的並且比較難解決的設計問題
- 透過coca A/B功能比較兩個詞的搭配 對於一詞多義的情況
- mysql 日誌之錯誤日誌MySql
- 為什麼靜態程式碼安全檢測工具會有誤報、漏報的情況出現?
- 排查log4j不輸出日誌到檔案的問題
- MySQL中NULL欄位的比較問題MySqlNull
- 伺服器狀態出錯情況有哪些?伺服器
- 另一種列印輸出日誌資訊的方式
- SAP 錯誤日誌的調查
- Laravel 中輸出 SQL 語句的到 log 日誌LaravelSQL
- 排查錯誤日誌
- 說說你工作中遇到過比較難的技術問題是什麼?是如何解決的?
- 給日誌打標籤,讓你的日誌定位再無困難
- 請問在JAVA WEB專案中一個比較棘手的問題JavaWeb
- Java 如何正確地輸出日誌Java
- 想問一個比較簡單的問題,java中的Object怎麼可以被多重繼承,JavaObject繼承