RotatingFileHandler установлен на 10MB, но размер намного меньше
Я только что заметил, что журналы (root.log) на сервере очень маленькие:
api/logs$ ls -lah
-rw-r--r-- 1 master www-data 7.5K Oct 29 14:50 root.log
-rw-r--r-- 1 master www-data 15K Oct 29 14:50 root.log.1
-rw-r--r-- 1 master www-data 17K Oct 29 14:50 root.log.2
Это settings.LOGGING, как вы можете видеть, root
обработчик должен вращать журналы после того, как они достигнут 10MB
os.makedirs(BASE_DIR / "logs", exist_ok=True)
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"formatters": {
"verbose": {
"format": "{levelname} {asctime} {module} {process:d} {thread:d} {message}",
"style": "{",
},
"simple": {
"format": "{levelname} {message}",
"style": "{",
},
},
"handlers": {
"console": {
"class": "logging.StreamHandler",
},
"root": {
"level": "INFO",
"class": "logging.handlers.RotatingFileHandler",
"filename": BASE_DIR / "logs" / "root.log",
"maxBytes": 1024 * 1024 * 10, # 1024 * 1024 * 10 = 10MB
"backupCount": 2,
"formatter": "verbose",
},
"sendpulse": {
"level": "INFO",
"class": "logging.handlers.RotatingFileHandler",
"filename": BASE_DIR / "logs" / "sendpulse.log",
"maxBytes": 1024 * 1024, # 1024 * 1024 = 1MB
"backupCount": 2,
"formatter": "verbose",
},
"slack__sendpulse": {
"level": "INFO",
"class": "external_sources.slack.SlackSendpulseHandler",
"formatter": "verbose",
},
},
"loggers": {
"": {
"handlers": ["console", "root"],
"level": "INFO",
},
"sendpulse": {
"handlers": ["sendpulse", "console", "slack__sendpulse"],
"level": "INFO",
},
},
}
Вы знаете, где проблема? Я не могу найти ошибку в настройках, все выглядит правильно, но логи ротируются через несколько KB.