在Golang中,可以使用标准库"log"包来进行日志的格式化输出。以下是一个简单的示例,展示了如何使用"log"包进行格式化输出:
package main
import (
"log"
"os"
)
func main() {
// 设置日志输出格式
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
// 输出日志
log.Println("这是一条日志信息")
}
在这个示例中,我们使用log.SetFlags
函数设置了日志的输出格式。log.Ldate
表示输出日期,log.Ltime
表示输出时间,log.Lshortfile
表示输出文件名和行号。你可以根据需要组合这些选项。
此外,你还可以使用log.Printf
函数进行更复杂的格式化输出。log.Printf
函数接受一个格式化字符串和相应的参数,类似于C语言中的printf
函数。以下是一个示例:
package main
import (
"log"
)
func main() {
name := "张三"
age := 25
score := 95.5
// 使用log.Printf进行格式化输出
log.Printf("姓名: %s, 年龄: %d, 成绩: %.2f", name, age, score)
}
在这个示例中,我们使用%s
、%d
和%.2f
作为占位符,分别表示字符串、整数和保留两位小数的浮点数。log.Printf
函数会根据这些占位符和提供的参数生成格式化的日志信息。