有没有办法强制释放/垃圾收集Log4j Logger
?
一般情况下,某些Logger
集合中的Log4j是否会“挂起”到static
个引用?
我看到了Logger.shutdown()
方法,该方法已弃用并引用LoggerManager.shutdown()
,这听起来不像是针对单个Logger
实例。
答案 0 :(得分:2)
您可以自己查看log4j源代码。
基于快速拖网,我认为答案是:
有没有办法强制释放/垃圾收集Log4j Logger?
没有那种粒度。我唯一能找到的是一个释放所有记录器的方法(Heirarchy.clear()
)......并在此过程中销毁日志记录层次结构。
一般情况下,Log4j是否“挂起”某些静态集合中的Logger引用?
是。并且该集合不使用弱引用...