如何在不使用日志的情况下在 Go 中打印到 Stderr
技术问答
429 人阅读
|
0 人回复
|
2023-09-12
|
不何在不使用的情况下向 Stderr 写消息log?6 q- w, ] S- s6 y
如何使用log:这样做log.Println("Message"),但是如果我不想要时间戳呢?
" q. n1 e+ u! a$ ]% X" j下面的Go好用吗?
2 Y2 ^; O4 z+ N; o: M) m2 z4 j3 hos.Stderr.WriteString("Message")
1 j- J0 Z8 n' \7 ^5 n1 P 解决方案: $ Z9 s3 r% C) p" P
如果你不想要时间戳,创造一个新的log.Logger的flagset to 0:! x9 [/ c4 C3 s
l := log.New(os.Stderr,"",0)l.Println("log msg")
/ o/ D5 M7 o/ w$ O 编辑:
" b3 u% O; }# c下面的Go好用吗?$ a. K' @& Z' D0 S! Q
golangos.Stderr.WriteString("Message")
1 C ~% c; R& i ^* v/ \可以接受,也可以用fmt.Fprintf与朋友一起获得格式化输出:
5 c8 I2 z* k% I" W) y2 Efmt.Fprintf(os.Stderr,"number of foo: %d",nFoo); @/ t! b% F+ v5 C
|
|
|
|
|
|