0
は、私は、ファイル誰が日時をログファイルに書き込むのですか?
func logMessage(message string) {
file, err := os.OpenFile("my.log", O_CREATE|O_RDWR|O_APPEND, 0)
if err != nil {
panic(err)
}
defer file.Close()
log.SetOutput(file)
log.Println(message)
}
にログインするために、この小さな機能を書いたしかし、私は理解していないことは、なぜファイルに
logMessage("foo")
logMessage("bar")
書き込みこのコンテンツ:
2017/03/21 03:34:42 foo
2017/03/21 03:34:42 bar
私はせずに書くことができますYYYY/MM/DD HH:II:SS
?
」...ロガーはに書き込み標準誤差とプリントth eログされた各メッセージの日時.... "https://golang.org/pkg/log/ – spencer7593
すべてのログステートメントでファイルを開いて閉じようとするなら、これは本当に悪い考えです。あなたはロガーモジュールをまったく使用していますか? 'fmt.Fprintln(file、msg)'だけで済ませてください。 –