⠀ Мы уже много с вами говорили про логи. Ищите посты про них в нашей ленте. Давайте сегодня поговорим про такое понятие как лог ротейт или лог ротейшн. ⠀ Log rotation, или ротация логов — понятие, которым называют процесс разбиения логов на небольшие части, и удаления устаревших. ⠀ Представим, что у нас есть всего 1 компонент, который пишет всего 1 лог файл. Компонент этот работает постоянно, ежедневно. И пишет свои логи. Такой лог за несколько месяцев может весить очень много, и быть совершенно не пригодным для анализа. Более того, может занять всё место на сервере, что может привести к сбою программы. Для удобства внедряют лог ротейшн, когда мы отрезаем лог (технически, переименовываем старый и начинаем писать новый) за какой-то промежуток времени и сохраняем в отдельный файл. Такая операция может производиться, раз в сутки, раз в час или раз в неделю. ⠀ Если всё ещё непонятно, представьте, что мы производим макароны на заводе , и конвейер может сделать и делает бесконечную макоронину, но мы отрезаем короткую или более длинную, и кладём в упаковку, чтобы было удобно их использовать. Также и с логами. ⠀ Частота ротаций может зависеть от разных параметров - объёма логов, которые пишет компонент, каких-то правил и политик компании, и тд. ⠀ Параметры, как часто ротировать логи и сколько их хранить обычно настраиваемые. Кроме того, такой процесс может содержать ещё и пункт по архивации, то есть не просто отрезать лог, но и сжать отрезанную часть.