如何正确Log4j,关闭所有追加器,从而关闭文件
我的基于servlet的Web应用程序有时在重新部署时无法关闭Log4j日志文件,泄漏到文件描述符泄漏,并偶尔导致包含servlet的“太多打开的文件”而死亡。
我有一个 ContextListener,我应该在它的 contextDestroyed() 中放入什么来告诉 log4j 关闭并释放所有资源?
快速浏览javadocs显示了带有s shutdown()方法的Hierachery类。我不知道如何实际获取当前的Hierachery,javadoc指出这个类在:)