在Java中为每个应用程序使用一个logger对象的性能

时间:2015-09-17 07:20:16

标签: java performance logging log4j performance-testing

创建记录器实例有多种方法。

  1. Logger 每个类
  2. 的一个实例
  3. Logger 每个帖子的一个实例
  4. Logger 每个应用
  5. 的一个实例

    任何人都可以建议每种方法的表现吗?

    目前我正在为每个应用程序使用一个logger对象,那么这是否会降低多线程应用程序的性能?。

1 个答案:

答案 0 :(得分:1)

一个好的跟踪资源是Jamon,我猜你知道。在EE应用程序中,有一种简单的方法可以解决问题。它用于每个方法调用,以便跟踪所有方法的执行时间。通过这种方式,您可以分析您的"添加"记录电话

回到你的问题,我不认为应该存在性能问题,因为日志输出无论如何都是序列化的,并且每个方法实例化,类甚至应用程序只是用过的内存问题