2013-10-03 5 views
8

テストが失敗したりエラーが発生した場合に生成されるキャプチャされたロギング情報ブロックファクトリボーイを抑制(つまり非表示)する方法はありますか?私はこのことについて話している:factory_boyがロギング情報をキャプチャしないようにしますか?

SomeError: you encountered an error 
----------- >> begin captured loggin << ----------- 
... DEBUG information 
----------- >> end captured loggin << ------------- 

--------------------------------------------------- 
Ran 1 test... 

しばしば、この情報は、問題を解決するために、関連するか、必要はありません、それはちょうど私がエラーの原因となったものを見るために過去をスクロールアップしなければならないものがたくさんあります。

ありがとうございました。

import logging 
logging.getLogger("factory").setLevel(logging.WARN) 

あなたが好きなレベルでWARNの交換:

答えて

17

あなたがしてfactory_boyのログレベルを変更することができます。私はDjango環境でこれをどこに置くべきかはわかりませんが、これをテストファイルまたはいくつかのグローバル初期化子に入れることができます。

これは、実際のfactory_boyエラー&の警告を除くすべてのロギングを抑制するはずです。

factory_boyのデバッグはめったに役に立ちませんし、信じられないほど冗長なので、奇妙なデフォルトです。

+1

ありがとうございました!それは魅力のように働いた。これは、スクロールのマイルを節約します。 – William

関連する問題