この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
更新日時:2018-12-10 09:11:13
タイトル: ログのローテート設定
SEOタイトル: djangoにおけるログのローテート設定【Python】
| この記事の要点 |
- Django のログのローテート設定
settings.py の LOGGING ディクショナリの handlers に RotatingFileHandler を追加
- 主要パラメータ:
maxBytes (ファイル最大サイズ) + backupCount (世代数)
- 日次ローテートは
TimedRotatingFileHandler(when='midnight')
|
ログの基本設定はこちらを参照。
以下のようにhandlersの中身を変更する。
|
'handlers': {
'normal': {
'level': 'DEBUG',
'class': 'logging.handlers.TimedRotatingFileHandler',
'filename': os.path.join(LOG_DIR, 'django.log'),
'formatter': 'normal',
'when': 'D', # 単位 Dは日
'interval': 1, # 何日おきか指定
'backupCount': 30, # バックアップ世代数
},
},
|