Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我们的应用服务器上,来自外部的请求在到达核心业务逻辑之前要经过好几层。业务逻辑通常会生成将写入日志文件的单行“摘要”日志消息。在离开分层堆栈的路上,我们通常会记录执行时间。我希望业务日志中的这个“退出”消息带有从最外层计算的执行时间戳。
我发现这样做的唯一方法是让业务逻辑将其退出消息添加到我实现的自定义线程本地存储中。然后,当我们离开堆栈时,我使用 MDC 添加各种指标。必须有更聪明的方法来做到这一点?我可以切换日志框架来获得这个功能......