golang log
时间: 2023-08-18 14:08:28 浏览: 162
Golang中的日志记录可以使用内置的"log"包来实现。以下是一个简单的示例:
```go
package main
import (
"log"
"os"
)
func main() {
// 创建一个新的日志文件
file, err := os.Create("app.log")
if err != nil {
log.Fatal(err)
}
defer file.Close()
// 设置日志输出到文件
log.SetOutput(file)
// 设置日志前缀和日志标记
log.SetPrefix("LOG: ")
log.SetFlags(log.Ldate | log.Ltime)
// 记录日志
log.Println("This is a log message")
log.Printf("This is another log message with value: %d", 42)
}
```
在这个例子中,我们首先创建了一个新的日志文件。然后,我们使用`log.SetOutput()`将日志输出到该文件。接下来,我们设置日志的前缀和标记,以及日期和时间的格式。最后,我们使用`log.Println()`和`log.Printf()`来记录日志。
运行上述代码后,你将在同一目录下看到一个名为"app.log"的文件,其中包含我们记录的日志信息。
请注意,这只是一个简单的示例,实际中你可能需要根据自己的需求进行更多的配置和定制化。
阅读全文
相关推荐

















