溫馨提示×

Golang中l(wèi)og標準庫怎么使用

小億
87
2024-01-30 15:42:51
欄目: 編程語言

在 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ù)將日志信息輸出到其他地方,比如一個文件中。

0