在CentOS上配置Golang日志输出,您可以使用标准库"log"或第三方库(如"logrus"或"zap")来实现。以下是使用标准库"log"进行日志输出的简单示例:
main.go
的文件,并在其中编写以下代码:package main
import (
"log"
"os"
)
func main() {
// 创建或打开日志文件
logFile, err := os.OpenFile("logs/app.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
log.Fatalf("打开日志文件失败: %v", err)
}
defer logFile.Close()
// 设置日志输出到文件
log.SetOutput(logFile)
// 设置日志前缀
log.SetPrefix("INFO: ")
// 记录日志
log.Println("这是一个日志信息")
log.Printf("这是一个带参数的日志: %d", 42)
}
main.go
文件的目录,然后运行以下命令来构建并运行程序:go build main.go
./main
logs
的文件夹,其中包含一个名为app.log
的日志文件。打开该文件,您将看到以下日志输出:INFO: 2022/09/01 12:34:56 这是一个日志信息
INFO: 2022/09/01 12:34:56 这是一个带参数的日志: 42
如果您想要使用第三方库,例如"logrus"或"zap",您可以参考它们的官方文档来了解如何配置日志输出。这些库通常提供更多的功能和更好的性能。