Pythonの強力なロギング組み込みモジュールでは、たとえば、を呼び出すことにより、レベルより下のすべてのログを無効にすることができますlogging.disable(logging.INFO)
。
ドキュメントでこの設定をリセットまたは元に戻す方法が見つかりませんでした。
私の目的は、でlogging.disableを呼び出してsetUp()
から、で(what?)を呼び出すことにより、単体テストを実行するときに情報とデバッグレベルのログを無効にしてから再度有効にすることですtearDown()
。
logger
注意:giveインスタンスがある場合は、その方法を知っています。保持logger.level
し、レベルを高く設定してから、に戻しtearDown()
ます。明示的に選択せずにすべてのロガーをミュートする方法をお勧めします。