在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",您可以参考它们的官方文档来了解如何配置日志输出。这些库通常提供更多的功能和更好的性能。