0
有没有办法强制Log4j Logger
被释放/垃圾收集?Log4j记录器垃圾回收?
一般情况下,Log4j“挂在”Logger
引用在一些static
集合?
我看到Logger.shutdown()
方法,这是不赞成使用,并参考LoggerManager.shutdown()
,这听起来不像它寻址单个Logger
实例。
有没有办法强制Log4j Logger
被释放/垃圾收集?Log4j记录器垃圾回收?
一般情况下,Log4j“挂在”Logger
引用在一些static
集合?
我看到Logger.shutdown()
方法,这是不赞成使用,并参考LoggerManager.shutdown()
,这听起来不像它寻址单个Logger
实例。
你可以看看自己的log4j源代码。
基于快速拖网,我认为答案是:
有没有办法强制的Log4j记录器被释放/垃圾回收?
不符合该粒度级别。我唯一能找到的是一种方法(Heirarchy.clear()
),它释放所有的记录器...并销毁进程中的记录层次结构。
一般来说,Log4j在某些静态集合中“挂在”Logger引用?
是的。而收集不使用弱引用...