1. ホーム
  2. error-handling

[解決済み] Go で log を使わずに Stderr に出力するにはどうしたらいいですか?

2022-12-03 05:10:55

質問

を使わずに標準エラー出力にメッセージを書き込むにはどうしたらよいでしょうか。 log ?

このSOの記事へのコメント での方法を示しています。 log : log.Println("Message") となりますが、タイムスタンプが不要な場合はどうすればよいのでしょうか?

以下は良いGoでしょうか?

os.Stderr.WriteString("Message")

どのように解決するのですか?

Goの組み込み関数 printprintln は標準エラー出力に出力します。ですから、単に標準エラー出力にテキストを出力したい場合は、次のようにします。

package main

func main() {
    println("Hello stderr!")
}

ドキュメンテーション https://golang.org/pkg/builtin/#print