0

userlog というロガーを作成しました。

self.ulog = logging.getLogger('userlog')

次に、ファイルハンドラーを追加しました

handler=logging.FileHandler(fileLoc,'w')
self.ulog.addHandler(handler)

しかし、ulog へのすべてのロギング呼び出しは、python ロギング ライブラリの defaultConfig で指定されたログにも表示されます。これらの行をデフォルト ログに表示せず、ハンドラで指定されたファイルにのみ表示するにはどうすればよいですか?

4

1 に答える 1

2

self.ulog.propagateプロパティを に設定しますFalse。詳細については、Loggerドキュメントを参照してください: http://docs.python.org/2/library/logging.html#logging.Logger.propagate

于 2013-09-26T21:36:54.530 に答える