2017-03-21 18 views
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

+0

」...ロガーはに書き込み標準誤差とプリントth eログされた各メッセージの日時.... "https://golang.org/pkg/log/ – spencer7593

+1

すべてのログステートメントでファイルを開いて閉じようとするなら、これは本当に悪い考えです。あなたはロガーモジュールをまったく使用していますか? 'fmt.Fprintln(file、msg)'だけで済ませてください。 –

答えて

関連する問題