在 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 會根據配置文件自動處理日志文件。