web-dev-qa-db-ja.com

Pythonルートロガーはログをどこに保存しますか?

Freebase Pythonライブラリを使用しています。実行する前にログを作成します:

self.log = logging.getLogger("freebase")

このログはファイルシステムのどこにありますか?実行ディレクトリまたはtmpにはありません。

23
Matt Norris

その呼び出しは何も保存しません。バインドおよび構成できるロガーオブジェクトを作成するだけです。

したがって、Pythonコードの場合、追加する必要があります

logging.basicConfig(level=logging.WARNING)

Freebaseが行う呼び出しを含め、すべての警告とエラーは標準出力(basicConfigが行うこと)に記録されます。ファイルシステムまたは他のターゲットにログを記録する場合は、詳細について ログモジュールのドキュメント を参照することをお勧めします。 Logging HOWTO を参照することもできます。

22
Jason R. Coombs