在 CentOS 上设置 Golang 日志轮转,你可以使用第三方日志库,如 logrotate 和 Lumberjack
sudo yum install logrotate
/etc/logrotate.d/golang
。在这个文件中,我们将设置 Golang 日志文件的轮转规则。以下是一个示例配置:/path/to/your/golang/logs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
这个配置表示:
daily
)rotate 7
)compress
)missingok
)notifempty
)create 0640 root adm
)将 /path/to/your/golang/logs/
替换为你的 Golang 日志文件所在的目录。
测试 logrotate 配置是否正确:
logrotate -d /etc/logrotate.d/golang
如果没有错误,那么你的 Golang 日志轮转设置已经完成。接下来,logrotate 会根据配置文件自动处理日志文件。