Logging 谁将日期和时间写入日志文件?

Logging 谁将日期和时间写入日志文件?,logging,go,Logging,Go,我编写了这个小函数来登录文件 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) } 但我不明白的是为什么 lo

我编写了这个小函数来登录文件

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:

参考资料:


演示:

。。。记录器写入标准错误并打印每个记录消息的日期和时间。。。。如果您打算用每个日志语句打开和关闭文件,这是一个非常糟糕的主意,那么您为什么还要使用logger模块呢?只需fmt.Fprintlnfile和msg,就可以完成它了
log.New(dest, "", 0)