log4j:log4j:ERROR尝试附加到名为[stdout]的封闭附加程序 [英] log4j: log4j:ERROR Attempted to append to closed appender named [stdout]
本文介绍了log4j:log4j:ERROR尝试附加到名为[stdout]的封闭附加程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
尝试附加到封闭的附加程序"是什么意思?
What is meant by "Attempted to append to closed appender " ?
以下是我的log4j.xml文件的一小部分
The following is a small part of my log4j.xml file
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<param name="Threshold" value="TRACE" />
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p: %m%n" />
</layout>
</appender>
<logger name="java.sql" additivity="false">
<level value="trace" />
<appender-ref ref="stdout" />
</logger>
我正在尝试打印一些sql查询,但是出现上述错误.我想念什么吗?
I am trying to print some sql queries out , but I am getting the above error . Am I missing something ?
推荐答案
当我的log4j.xml由于进行复制和编辑而包含两个名称相同的记录器(又名类别)时,收到此消息到同一附加程序.
I got this message when my log4j.xml contained, due to a copy-and-dont-edit, two loggers (aka categories) with the same name linked to the same appender.
这篇关于log4j:log4j:ERROR尝试附加到名为[stdout]的封闭附加程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文