Djangoでloggingを使用しているのですがログローテーションがうまく動作しません
12時?になるとログファイルが消えてしまう上に新しいログファイルも生成されないです。
Djangoで日付でログローテーション設定する方法を教えていただきたいです。
nginx gunicorn を使用しています
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' } }, 'formatters': { 'verbose': { 'format': '%(levelname)s|%(asctime)s|%(module)s|%(funcName)s|%(process)d|%(thread)d|%(message)s', 'datefmt' : "%d/%b/%Y %H:%M:%S" }, 'simple': { 'format': '%(levelname)s|%(asctime)s|%(funcName)s|%(message)s', 'datefmt' : "%d/%b/%Y %H:%M:%S" }, }, 'handlers': { 'default': { 'level': 'DEBUG', 'class': 'logging.handlers.TimedRotatingFileHandler', 'filename': os.path.join(BASE_DIR, 'logs', 'django','django.log'), 'formatter': 'verbose', 'when': 'midnight', 'backupCount': '30', }, }, 'loggers': { 'django': { 'handlers': ['default'], 'level': 'DEBUG', 'propagate': True, }, }
あなたの回答
tips
プレビュー