當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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

問題解決方法:

在這裏,我們將使用 log.SetFlags() 函數在日誌消息中添加程序文件名作為前綴。在這裏,我們將在 log.SetFlags() 函數中傳遞 log.Lshortfile 常量。

程序/源代碼:

下麵給出了使用 log.SetFlags() 函數在日誌消息中添加程序文件名作為前綴的源代碼。給定的程序在 ubuntu 18.04 操作係統上編譯和執行成功。

// Golang program to add program filename
// as a prefix in the log message

package main

import "log"
import "fmt"

func main() {

	//program filename as a prefix
	log.SetFlags(log.Lshortfile)

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

	fmt.Println("Program finished")
}

輸出:

$ go run hello.go 
hello.go:14:Log Line1
hello.go:15:Log Line2
Program finished

說明:

在上麵的程序中,我們聲明了包 main。 main 包用於告訴 Go 語言編譯器必須編譯該包並生成可執行文件。在這裏,我們導入了 "fmt" 包以使用 Println() 函數,我們還導入了 "log" 包以使用日誌函數。

在 main() 函數中,我們使用 log 在日誌消息的每一行中添加程序文件名作為前綴。 logSetFlags() 函數中的 Lshortfile 常量。





相關用法


注:本文由純淨天空篩選整理自 Golang program to add program filename in log message as a prefix using log.SetFlags() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。