私はlog
とfmt
を使って変数やエラーを出力できることを知っています。私は、変数を印刷する場合例えば、私はこれを行うことができます。デバッグと印刷のエラーでログオフfmtを使用するタイミングは?
h := "world"
fmt.Printf("hello = %v\n", h)
log.Printf("halo = %v\n", h)
は、出力は次のようになります。
hello = world
2016/12/30 09:13:12 halo = world
を、通常はエラー処理中に私が見つかりました。この
if err != nil {
log.Println("Error : something terrible happen -> ", err)
return err
}
などのログ上記のような場合はfmt
を使ってこのようなエラーを印刷することもできます
fmt.Printf("Error : something terrible happen -> %v\n",err.Error())
log
の代わりにfmt
を使用することをお勧めしますか? そして、デバッグ時に変数を出力するのに、log
の代わりに常にfmt
を使用します。これらの事実を使用してlog
とfmt
間
[なぜ私はlog.Printlnの代わりfmt.Printlnを使うべきなのでしょうか?]の可能な重複(https://stackoverflow.com/questions/19646889/why-should-i-use- log-println-fmt-printlnの代わりに) – mayo