【发布时间】:2011-09-13 09:05:46
【问题描述】:
我正在编写一个 log4j appender,它通过 http 将日志发送到服务器。我想使用 apache-commons 中的 HttpClient 来保持我的代码简洁明了。
现在的问题是 HttpClient and Co. 使用 log4j 本身。通常是一件好事,但是当从 log4j appender 实现中调用它们时,会引入循环引用或无限循环,最终导致 OutOfMemoryException。
当然,我可以在没有任何第三方库的情况下编写我想要的东西,但我只是想知道这种问题是否有已知的解决方案?
【问题讨论】: