有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用TNT4J,TrackingLogger统计数据仅显示该类的统计数据,如果我想要应用程序范围的统计数据呢?

使用TNT4J,我获得了每个类的TrackingLogger实例,现在如果我尝试获得logger统计信息,它只会给出与该类相关的计数。如果我想查看整个应用程序的统计信息,该怎么办。如果我们对整个类使用静态实例。日志中未打印类名。是否有任何方法可以获得应用程序范围的统计数据以及日志中打印的类名


共 (2) 个答案

  1. # 1 楼答案

    据我所知,TNT4J不维护整个应用程序的全局统计信息,而只维护每个记录器实例的统计信息。在这种情况下,您必须维护记录器实例的映射/列表,迭代记录器实例并收集所有统计信息。当不再需要记录器时,请确保清理列表。您可以使用弱引用

  2. # 2 楼答案

    最新版本似乎解决了这个问题。有关更多详细信息,请参阅链接:https://github.com/Nastel/TNT4J#logging-statistics。您可以在JVM中交互所有可用的记录器实例并请求统计信息。唯一的问题是,您必须自己添加键/值对才能得到总数