这个bug很简单-log4j:ERROR Attempted to append to closed appender named

最近调试log4j的时候,一直遇到这个错误:

log4j:ERROR Attempted to append to closed appender named

一直未找到原因,看了几篇博客后知道,是有配置重合了,大家看:

这是以前的配置文件:

这个bug很简单-log4j:ERROR Attempted to append to closed appender named_第1张图片

这样就会导致,log4j会清楚所有的appender,删除后,问题就排出了,这个bug督促我们,要努力看源码啊!

错误原因:

大家先看log4j的类图

这个bug很简单-log4j:ERROR Attempted to append to closed appender named_第2张图片


不难发现,错误应该出现在appender上,我们顺着源码找一找:

这个bug很简单-log4j:ERROR Attempted to append to closed appender named_第3张图片



这个bug很简单-log4j:ERROR Attempted to append to closed appender named_第4张图片


你可能感兴趣的:(log4j)