ログファイルがPython 2 logging
moduleでどのように動作するかを理解しようとしています。Python 2でカスタムロギングLinuxファイルパスを指定する
私は私のようなもの使用してテキストファイルにログ出力を保存することができます知っている:それは上のドキュメントから私にははっきりしていない
logging.basicConfig(filename='example.log',level=logging.DEBUG)
を:
- 絶対かどうか
filename
パスが有効 - の相対的なパスを指定するための適切な構文(
../example.log
有効です)。絶対パスと相対パスの両方を使用して - 私は/home/bob
からこのスクリプトを実行すると
、どのように私は私が代わりに/tmp
ディレクトリに保存されたログファイルを望んでいることを指定するのですか?
logging.basicConfig(filename='../../tmp/example.log')
は有効ですか?
同様に、logging.basicConfig(filename='/tmp/example.log')
は有効ですか?
ありがとうございます - これは間違いなく間違った質問です。絶対パスはLinux環境でも動作することを確認しました。 – alex
Windowsプラットフォームで実行している場合は、パスを書き込む前にrawに 'r'を追加する必要があります。そうでなければ、パス内のすべてのスラッシュをエスケープしない限りエラーになります – Vinny