TimedRotatingFileHandler を使用して Django のログを記録し、毎日ローテーションしますが、ログ ファイルを確認すると、昨日のログが切り捨てられ、今日のログがほとんど記録されず、昨日のログが失われるという奇妙な問題が発生します。
ジャンゴ 1.4
uwsgi 1.4.9
Python 2.6
uwsgiで8つのdjangoインスタンスを起動します。setting.py は
'handlers': {
'apilog': {
'level': 'INFO',
'class': 'logging.handlers.TimedRotatingFileHandler',
'filename': os.path.join(APILOG, "apilog.log" ),
'when': 'midnight',
'formatter': 'info',
'interval': 1,
'backupCount': 0,
},
},
'loggers': {
'apilog': {
'handlers': ['apilog'],
'level': 'INFO',
'propagate': True
},
}
私は何か見落としてますか?古いログが失われるのはなぜですか?