Log4j Logger垃圾收集?

时间:2012-07-20 15:07:12

标签: java garbage-collection log4j

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

一般情况下,某些Logger集合中的Log4j是否会“挂起”到static个引用?

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

1 个答案:

答案 0 :(得分:2)

您可以自己查看log4j源代码。

基于快速拖网,我认为答案是:

  

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

没有那种粒度。我唯一能找到的是一个释放所有记录器的方法(Heirarchy.clear())......并在此过程中销毁日志记录层次结构。

  

一般情况下,Log4j是否“挂起”某些静态集合中的Logger引用?

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