12

私はパイソンの新人です。

ロギングに十分な場合、メソッドlogging.info()でロガーをインスタンス化する必要があるのはなぜgetLogger()ですか?

4

1 に答える 1

12

getLogger()名前なしで呼び出すと、ルート ロガーが返されます

指定された名前のロガーを返すか、名前が指定されていない場合は、階層のルート ロガーであるロガーを返します

モジュール レベルのinfo()関数ログをルート ロガーに直接呼び出す:

レベル INFO のメッセージをルート logger に記録します。

特定の名前のロガーを使用しない場合 (たとえば、ログの発行モジュールを識別するため)、2 つの呼び出しはまったく同じです。

于 2012-06-27T12:13:21.673 に答える