2017-02-07 5 views
0

私はロギングにlogging pythonライブラリを使用しています。 私はlogging.handlers.RotatingFileHandlerをハンドラの1つとして選択しました。 ローカルホストでは動作していますが、実動サーバーでは動作していません。Pythonロギングはファイルをローテーションしていません

file: &file_defaults 
class: logging.handlers.RotatingFileHandler 
level: DEBUG 
formatter: simple 
filename: server_development.log 
maxBytes: 10240000 
backupCount: 10 

なぜでしょうか?

+0

prodマシンで* .pycファイルをクリーンアップしようとしましたか? –

+0

@DenisOlehovそれはうまくいったが、理由は分からない。このコード+ configはしばらくの間変更されていないので、pycファイルとの関係は何ですか? – WebQube

+0

* .pycファイルにはコンパイルされた.pyコードが含まれているため。変更されていないので、あなたの通訳はコードの "古い"(コンパイルされた)バージョンを使用しています。そういうわけで、あなたは間違った振る舞いをします。 –

答えて

1

PRODマシン上に.pycファイルを削除します。

cd /path/to/your/project && find . -name \*.pyc -delete

を*に.pycファイルがコンパイルされた.pyコードが含まれています。変更されていないので、あなたの通訳はコードの "古い"(コンパイルされた)バージョンを使用しています。そういうわけで、あなたは間違った振る舞いをします。

More on *.pyc files

関連する問題