ホームページ  >  記事  >  バックエンド開発  >  Go でメッセージを標準エラーに出力するにはどうすればよいですか?

Go でメッセージを標準エラーに出力するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-06 21:45:03158ブラウズ

How to Print Messages to Standard Error in Go?

Go の標準エラーへのメッセージの出力

既存のログとは別にデバッグまたはテストのログを出力する必要がある場合は、メッセージの送信を検討してください。標準エラー ストリーム (stderr) に送信されます。これは、分析を容易にするためにログを分離する場合に便利です。

標準エラー出力に出力する方法

Go でメッセージを標準エラー出力に出力するには、複数の方法があります。

1. log.Logger の使用:

出力ストリームとして os.Stderr を指定して、新しい log.Logger を作成します:

<code class="go">l := log.New(os.Stderr, "", 1)
l.Println("log message")</code>

2. fmt.Fprintf の使用:

fmt.Fprintf を使用して、フォーマットされたメッセージを標準エラー出力に書き込みます:

<code class="go">fmt.Fprintf(os.Stderr, "log message: %s", str)</code>

3. os.Stderr に直接書き込む:

os.Stderr.WriteString を使用して os.Stderr に直接書き込む:

<code class="go">os.Stderr.WriteString("log message")</code>

ログを stderr に送信することで、ログを簡単に分離できます。他のログから情報を収集し、情報のデバッグとテストに集中します。

以上がGo でメッセージを標準エラーに出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。