How to use the log standard library in Golang? Golangでlog標準ライブラリを使い方は?

Go言語では、logはプログラムの実行時に情報やエラーを記録するための標準ライブラリです。logパッケージの関数を使用して、ログを出力することができます。以下に示すように、。

package main

import (
	"log"
)

func main() {
	// 打印普通信息
	log.Println("This is a log message")

	// 打印错误信息
	log.Fatalln("This is an error message")

	// 打印调试信息
	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 関数を使って一般的な情報を出力し、log.Fatalln 関数を使ってエラー情報を出力してプログラムの実行を終了させることができます。さらに、log.Printf 関数を使ってフォーマットされたログ情報を出力することもできます。また、log.SetPrefix 関数を使ってログのプレフィックスを設定することもできます。

上記のコードを実行すると、ターミナルに以下のような出力が表示されます。

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

注意:通常、ログパッケージはログ情報を標準エラー出力(stderr)に出力します。ログ情報をファイルなど別の場所に出力するには、log.SetOutput 関数を使うこともできます。

bannerAds