簡體   English   中英

如何在日志下方打印django-nose異常

[英]How to print django-nose exception below log

Django-nose以以下格式將異常和堆棧跟蹤打印在兩個日志中間隱藏的位置:

  1. 實時日志(正在執行)
  2. 異常和堆棧跟蹤
  3. 記錄的日志

如果日志很長(幾百行),這真的無濟於事,因為必須找到“中間”堆棧跟蹤以了解實際出了什么問題,而不是僅僅滾動到底部並能夠看到錯誤。

有什么方法可以格式化此格式,以便最后顯示堆棧跟蹤和異常(aka 1.實時日志,2。記錄的日志,3。異常和堆棧跟蹤)? 據我所知,沒有其他選擇。

鼻子在單獨的容器中跟蹤標准輸出(stdout)和日志記錄(python日志記錄模塊)。 您可以在測試運行期間控制兩個緩沖區的輸出捕獲過程。 因此,如果您想使用--nocapture--nologcapture禁用捕獲記錄的日志, --nocapture測試將以堆棧跟蹤結束。 這樣,步驟(3)將被消除。 要按照描述的順序重新排序,您可能需要制作一個自定義插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM