0

私の Django プロジェクトでは、sudsを使用しています。これは、所定のログ (suds.client) にログを記録し、メッセージ用に別のログを構成することはできません。settings.py で定義したハンドラーの 1 つを追加することで、これを回避しようとしています。泡を使用する私のコードでは:

    logging.basicConfig(level=logging.INFO)
    suds_logger = logging.getLogger('suds.client')
    suds_logger.setLevel(logging.INFO)
    suds_logger.addHandler('my_handler')
    suds_logger.propagate = False

これは明らかに正しくなく (ハンドラー自体ではなく、ハンドラーに名前を付ける文字列を渡しているだけなので)、次のエラーが発生します。

ERROR:my_handler:'str' object has no attribute 'level'

したがって、設定から「my_handler」ハンドラーを正しく使用するだけでよいようです。それで、正しい構文は何ですか?

4

0 に答える 0