Дровосек не создает новый файл после превышения лимита MaxFileSize - PullRequest
3 голосов
/ 17 февраля 2020

Я использую регистратор дровосека в Golang для ведения журналов производственного сервера. Ниже приведены конфигурации, которые я использую в настоящее время:

w := zapcore.AddSync(&lumberjack.Logger{
        Filename:   "abc.log",           // parameter
        MaxSize:    1,                  // megabytes
        MaxBackups: 0,
        MaxAge:     0,                 // days
    })

Как и ожидалось, регистратор должен создать новый файл, как только будет превышен предел размера файла в 1 МБ. Но он создает новый файл, если он не существует, но не если размер файла превышает 1 МБ. После превышения лимита в текущий журнал больше не записывается никаких журналов, но новый файл также не создается. Чтобы создать новый файл, мне нужно перезагрузить сам сервер . Я использую Ubuntu здесь. Любая помощь очень ценится.

...