在 Golang 中,log 是一個標準庫,用于記錄程序運行時的信息或錯誤。你可以使用 log 包中的函數(shù)來打印日志,如下所示:
package main
import (
"log"
)
func main() {
// 打印普通信息
log.Println("This is a log message")
// 打印錯誤信息
log.Fatalln("This is an error message")
// 打印調(diào)試信息
log.Printf("This is a debug message: %d", 10)
// 設置日志前綴
log.SetPrefix("PREFIX: ")
// 打印日志
log.Println("This is a log message with a prefix")
}
上述代碼中,我們首先導入了 log 包。然后我們可以使用 log.Println
函數(shù)來打印普通信息,使用 log.Fatalln
函數(shù)來打印錯誤信息并終止程序的執(zhí)行,使用 log.Printf
函數(shù)來打印帶格式的日志信息。我們還可以使用 log.SetPrefix
函數(shù)來設置日志的前綴。
當你運行上述代碼時,你會在終端看到類似以下的輸出:
This is a log message
This is an error message
This is a debug message: 10
PREFIX: This is a log message with a prefix
注意:默認情況下,log 包會將日志信息輸出到標準錯誤輸出(stderr)。你也可以使用 log.SetOutput
函數(shù)將日志信息輸出到其他地方,比如一個文件中。