log4j:log4j:ERROR尝试附加到名为[stdout]的封闭附加程序 [英] log4j: log4j:ERROR Attempted to append to closed appender named [stdout]

查看:103
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆