Я использую регистратор дровосека в Golang для ведения журналов производственного сервера. Ниже приведены конфигурации, которые я использую в настоящее время:
w := zapcore.AddSync(&lumberjack.Logger{
Filename: "abc.log", // parameter
MaxSize: 1, // megabytes
MaxBackups: 0,
MaxAge: 0, // days
})
Как и ожидалось, регистратор должен создать новый файл, как только будет превышен предел размера файла в 1 МБ. Но он создает новый файл, если он не существует, но не если размер файла превышает 1 МБ. После превышения лимита в текущий журнал больше не записывается никаких журналов, но новый файл также не создается. Чтобы создать новый файл, мне нужно перезагрузить сам сервер . Я использую Ubuntu здесь. Любая помощь очень ценится.