何在不使用的情况下向 Stderr 写消息log?
log
如何使用log:来做到这一点log.Println("Message"),但是如果我不想要时间戳怎么办?
log.Println("Message")
下面的Go好用吗?
os.Stderr.WriteString("Message")
如果您不想要时间戳,只需创建一个新log.Logger的flagset to 0:
log.Logger
flag
0
l := log.New(os.Stderr, "", 0) l.Println("log msg")
编辑:
下面的Go好用吗? golang os.Stderr.WriteString("Message")
golang os.Stderr.WriteString("Message")
这是可以接受的,你也可以使用fmt.Fprintf和朋友来获得格式化输出:
fmt.Fprintf
fmt.Fprintf(os.Stderr, "number of foo: %d", nFoo)
使用fmt包,你可以选择这样写stderr:
fmt
stderr
import "fmt" import "os" func main() { fmt.Fprintln(os.Stderr, "hello world") }