来看看还有多少人在程序里用 trace 来写 log

2023-02-07 17:15:36 +08:00
 Nnq

现在依然很多人在程序中用 trace 来写 log ,想问下真的有人会用到这个级别的 log 么?

1660 次点击
所在节点    程序员
10 条回复
chendy
2023-02-07 17:21:11 +08:00
"现在依然'很多人'在程序中用 trace 来写 log" 想问下 "'真的有人'会用到这个级别的 log 么?"
所以…前一句里的人不是人?
按需用呗
关键节点用 info ,深入一些用 debug ,再深入一些用 trace
如果日志里涉及到耗资源操作还要包上 if(log.isDebugEnabled())
ljsh093
2023-02-07 18:19:04 +08:00
为什么不呢?生产可以忽略,开发忽略干什么?
Bingchunmoli
2023-02-07 18:44:34 +08:00
在使用阿里云的日志情况下,只有 info 等级,
thinkershare
2023-02-07 18:57:49 +08:00
当然有,从 trace 到 citical, 每个级别都会按照实际需求使用。Relase 的时候会设置最低输出级别。
Nnq
2023-02-09 05:46:15 +08:00
@chendy 说说你们的应用场景嘛 这也太钢了吧 现在很多都是打到 debug 级别就停止了
Nnq
2023-02-09 05:46:48 +08:00
@thinkershare 对 想知道实际需求场景 关于 trace 的
Nnq
2023-02-09 05:48:08 +08:00
@ljsh093 没明白您的回复 您的意思是生产环境可以不用 trace 开发环境可以使用? 有没有什么应用场景可以聊一下呢?
chendy
2023-02-09 08:03:50 +08:00
@Nnq 不方便说,反正就是一个特别复杂的校验筛选逻辑,出过几次问题很难定位,就加了一坨 trace 日志上去,遇到问题的时候会临时开一下
thinkershare
2023-02-09 10:34:51 +08:00
@Nnq 使用结构化日志,Trace 日志非常详细,一般数据量也会非常大,在前期上线测试的时候会打开,能尽可能分析系统上线后的各个点的运行状态,然后通过 Trace 日志跟踪获取整个系统的运行图,最后还原系统的在线状态图,这些都是日志追踪系统集成的功能。这个东西在上线的时候就完全不需要了。
ljsh093
2023-02-10 18:20:53 +08:00
@Nnq 逻辑复杂、多继承实现的情况下仅看错误信息也不够吧,而且 idea 里 trace 一点就跳到具体代码,多舒服

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/913998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX