logrus
,无需任何配置:,但是在不同的地方,它以不同的格式输出,有些地方比如:,还有一些地方,例如:,不知道背后有什么玄机?,让我自我回答一下这个问题。我周末查看了 logrus
代码,发现了其中的棘手之处。,logrus
有一个机制来检测当前终端是否有颜色,如果有的话,会以 INFO[0000] Pushed
的格式输出,否则以 time="2023-11-30T05:26:39Z" level= 的格式输出信息 msg=pushed
。,因此,如果您想始终以第一种格式(较短)输出,那么您只需设置强制颜色:,如果您想要第二种格式,则只需强制禁用颜色:,您还可以配置时间格式。,