Log rotation — автоматическое разбиение лога на файлы по размеру или времени. Библиотека lumberjack: подключаешь как io.Writer к логгеру, настраиваешь MaxSize (МБ), MaxBackups (кол-во файлов), MaxAge (дни), Compress. Пример: logger := slog.New(slog.NewJSONHandler(lumberjack.Logger{...}, nil)). Без ротации лог-файл будет расти бесконечно и забьёт диск. Для Docker/K8s ротация на уровне runtime — настраивай logging driver.
Что такое log rotation в Go?
Junior
186 просмотровAFK Offer AI
Как GOGC и GOMEMLIMIT влияют на GC?