在CentOS环境下,要定制Golang日志格式,你可以使用标准库"log"或者第三方日志库(如"logrus"、"zap"等)。这里我将为你展示如何使用标准库"log"定制日志格式。
首先,创建一个Go程序文件,例如main.go。
在main.go中,导入必要的包:
package main
import (
"log"
"os"
)
log.LstdFlags作为基础,添加自定义的前缀和后缀:const customLogFormat = "[$(date +%Y-%m-%d\ %H:%M:%S)] [%(levelname)s] [%(message)s]"
main函数中,设置日志输出格式和输出目标。这里我们将日志输出到控制台:func main() {
// 设置日志输出格式
log.SetFlags(log.LstdFlags | log.Lshortfile)
log.SetPrefix("INFO: ")
log.SetOutput(os.Stdout)
// 使用自定义日志格式
log.Printf(customLogFormat, "This is a custom log message")
// 其他代码...
}
$ go build main.go
$ ./main
现在,你应该能看到自定义格式的日志输出。你可以根据需要调整customLogFormat常量中的格式字符串,以满足你的需求。如果你想使用第三方日志库,可以参考它们的文档来了解如何定制日志格式。