记录多线程应用程序中的活动

2024-04-05

我有一个 Java 分层应用程序,它有一个从不同点调用的多线程数据访问层。对该层的一次调用可能会产生多个线程来并行化对数据库的请求。

我正在寻找的是一个日志记录工具,它允许我定义由各种线程组成的“活动”。因此,数据访问层中的相同方法应根据其调用者记录不同的输出。对不同输出进行分组以总结操作总成本的能力也很重要。

虽然应用程序是用Java编写的,但语言并不是限制;我需要的是设计指南,以便最终实现它。我们当前正在使用 log4j,但无法从中获得此行为。


您还应该看看嵌套诊断上下文 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/NDC.htmllog4j 的功能。为不同的调用者将不同的上下文推送到记录器可能会为您带来帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记录多线程应用程序中的活动 的相关文章

随机推荐