Python のログ モジュールを使用して、アプリケーションのユーザーに表示する情報のいくつかのレイヤーを備えた例外処理メカニズムを使用しようとしています。
アプリケーションでは、ロギング モジュールに 2 つのハンドラがあります。DEBUG 情報を保持するためのファイル ハンドラと、INFO 情報を保持するためのストリーム ハンドラです。デフォルトでは、ログ レベルは INFO に設定されています。私が達成しようとしているのは、例外が発生した場合に、デフォルトでトレースバックなしで単純なエラー メッセージがユーザーに表示される設定です。ログ レベルが DEBUG に設定されている場合でも、ユーザーは単純なメッセージのみを受け取る必要がありますが、今回はファイル ハンドラーを介して例外トレースバックがログ ファイルに記録されます。
これを達成することは可能ですか?
を使用してみlogger.exception(e)
ましたが、常にトレースバックがコンソールに出力されます。