在 CentOS 系統中,使用 Golang 編寫應用程序時,可以通過第三方庫來實現日志級別的設置。一個常用的庫是 logrus
。以下是如何在 Golang 應用程序中使用 logrus 設置日志級別的方法:
go get github.com/sirupsen/logrus
import (
"github.com/sirupsen/logrus"
)
func main() {
logrus.SetFormatter(&logrus.JSONFormatter{})
logrus.SetReportCaller(true)
}
func main() {
// ...
logrus.SetLevel(logrus.DebugLevel) // 設置日志級別為 Debug
}
func main() {
// ...
logrus.Debug("這是一條 Debug 級別的日志")
logrus.Info("這是一條 Info 級別的日志")
logrus.Warn("這是一條 Warn 級別的日志")
logrus.Error("這是一條 Error 級別的日志")
}
根據設置的日志級別,只有高于或等于該級別的日志才會被輸出。例如,如果將日志級別設置為 InfoLevel
,則只有 Info
、Warn
、Error
、Fatal
和 Panic
級別的日志會被輸出,Debug
級別的日志將被忽略。
以上就是在 CentOS 系統中使用 Golang 設置日志級別的方法。希望對你有所幫助!