私は現在、いくつかの I/O を実行するいくつかの Python モジュールを作成しています。
これらのモジュールは、別の開発者が直接使用したり、主にテスト目的で、私が書いた簡単なスクリプトから呼び出したりすることができます。
logging モジュールを使用し、標準エラー出力にログを表示するように StreamHandler をセットアップしましたが、うまく機能しました。ただし、これらのログをカスタマイズ可能にする方法がわかりません。明らかに、開発者が私のクラスを使用するときに、それらのログが標準出力に書き込まれることを強制したくありません。理想的には、彼に独自のハンドラーを追加させるか、ログが必要ない場合はまったく追加させないようにするかを選択したいと思います。
この場合の Python ロギングに関するガイドラインはありますか? すべてのクラスに独自のロガーが必要ですか?
要するに、どのようにそれを行うのか、そしてその理由は?
ありがとう。