我想对我的 java 日志条目进行分组,以便更轻松地在其中进行搜索。
我的意思是有下一个日志记录:

14-Mar-2012 14:29:07 com.acme.service.AcmeService log
INFO: Start ACME operation
14-Mar-2012 14:29:07 com.acme.service.AcmeService log
INFO: step 1 - do something
...
14-Mar-2012 14:29:07 com.acme.service.AcmeService log
INFO: End ACME operation

这些记录属于彼此,因为这些是工作流程的步骤(例如,我想跟踪网络服务的进程)。
是否有一种很好的设计模式可以将这些记录放在一起,以便我能够轻松找到 Web 服务请求的日志? (例如,在所有日志条目的开头放置一个 ID)?
有没有可以通过自动分组来显示这些日志的工具?像 log4j 电锯,但按此 ID 分组?
谢谢!

最佳答案

为什么不扩展级别并添加自己的自定义级别。您所有的网络服务日志记录都可以在该级别完成。

一旦你有了自己的级别,你就可以自定义它的记录方式,包括记录到不同的文件等

关于java - 如何对java日志条目进行分组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9706423/

10-11 22:16