【问题标题】:Log4j Logger garbage collection?Log4j Logger 垃圾收集?
【发布时间】:2012-07-20 15:07:12
【问题描述】:

有没有办法强制释放 Log4j Logger/垃圾收集?

一般来说,Log4j 是否“挂在”某些 static 集合中的 Logger 引用?

我看到了 Logger.shutdown() 方法,该方法已被弃用并引用 LoggerManager.shutdown(),这听起来不像是针对单个 Logger 实例。

【问题讨论】:

    标签: java garbage-collection log4j


    【解决方案1】:

    你可以自己看一下 log4j 源代码。

    根据快速搜索,我认为答案是:

    有没有办法强制释放 Log4j 记录器/收集垃圾?

    没有那种粒度级别。我唯一能找到的是一种方法(Heirarchy.clear()),它释放所有记录器......并在过程中破坏记录层次结构。

    一般来说,Log4j 是否“挂在”某些静态集合中的 Logger 引用?

    是的。而且该集合不使用弱引用...

    【讨论】:

      猜你喜欢
      • 2011-01-21
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多