Эксплуатация5 мин чтения
Логи, которые стоит хранить, и логи, которые стоит удалять
Большая часть вывода в логи — это шум, производимый в объёме. Что хранить, сколько и как сделать так, чтобы нужная строка ещё была на месте.
Логи полезны только если интересная строка ещё на месте и её можно найти. Сервер, пишущий гигабайт рутинной болтовни в день, проваливает оба условия: диск заполняется, ротация удаляет старый файл, и вместе с ним уходит единственное предупреждение трёхдневной давности.
Хранить
- Всё уровня warning и выше — столько, сколько можете себе позволить.
- Вывод при запуске: он фиксирует, какая версия и какие плагины реально загрузились.
- Отчёты о падениях целиком, включая те, которые вам кажутся понятными.
- Административные действия — ban-ы, kick-и, изменения прав, — потому что именно их оспаривают.
Удалять
Логи доступа старше недели, debug-вывод, оставшийся включённым после отладки, и всё, что печатается раз в тик. Последняя категория — это не логирование, а проблема производительности, которая заодно пишет в файл.