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