5

現在、私は自分のコードでこれを行っています:

logger = logging.getLogger(__name__)
logger.info("something happened")

次に、メイン スクリプトの先頭で次のようにします。

logging.basicConfig(level=logging.INFO)

問題は、メッセージが多すぎることです。1つまたはいくつかの異なるロガーに制限する方法はありますか?

4

1 に答える 1

2

個々のロガーを名前で制御できます。(あなたの例では、モジュール名になる name を使用たので、各ロガーはモジュールごとに異なる名前を持ちます)。ロギング構成ファイルを使用して、各ロガーのロギング レベルを個別に制御できます。PEP をご覧ください: http://www.python.org/dev/peps/pep-0282/

于 2012-04-26T16:07:55.733 に答える