当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang log.SetFlags()用法及代码示例


问题解决方法:

在这里,我们将使用 log.SetFlags() 函数在日志消息中添加完整的程序文件作为前缀。在这里,我们将在 log.SetFlags() 函数中传递 log.Llongfile 常量。

程序/源代码:

下面给出了使用 log.SetFlags() 函数在日志消息中添加程序文件的完整路径作为前缀的源代码。给定的程序在 ubuntu 18.04 操作系统上编译和执行成功。

// Golang program to set full path of
// program file in the log message.

package main

import "log"
import "fmt"

func main() {
	log.SetFlags(log.Llongfile)

	log.Println("Log Line1")
	log.Println("Log Line2")

	fmt.Println("Program finished")
}

输出:

/home/main.go:12:Log Line1
/home/main.go:13:Log Line2
Program finished

说明:

在上面的程序中,我们声明了包 main。 main 包用于告诉 Go 语言编译器必须编译该包并生成可执行文件。在这里,我们导入了 "fmt" 包以使用 Println() 函数,我们还导入了 "log" 包以使用日志函数。

在 main() 函数中,我们使用 logSetFlags() 函数中的 log.Llongfile 常量在日志消息的每一行中添加了程序文件的完整路径作为前缀。





相关用法


注:本文由纯净天空筛选整理自 Golang program to add the full path of program file in log message as a prefix using log.SetFlags() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。