我在server.log文件中收到错误,如下所示:
2018-03-23 17:34:38,857 ERROR [stderr] (default task-8) log4j:ERROR Attempted to append to closed appender named [eproc-file-out].
我的问题是,任何人都可以解释类别标记,我可以使用相同的 appender-ref ref =" eproc-file-out" 对于所有类别标签.... ???
我的log4j.xml配置文件如下:
<appender name="eproc-file-out" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${jboss.server.log.dir}/eProcurement/eProcurementServerLog.log"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'dd'.txt'"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<category name="com.presentation">
<priority value="DEBUG"/>
<appender-ref ref="eproc-file-out"/>
</category>
<category name="com.service">
<priority value="DEBUG"/>
<appender-ref ref="eproc-file-out"/>
</category>
<category name="com.dao">
<priority value="DEBUG"/>
<appender-ref ref="eproc-file-out"/>
</category>
<category name="org.apache">
<priority value="DEBUG"/>
<appender-ref ref="eproc-file-out"/>
</category>
<category name="org.springframework">
<priority value="DEBUG"/>
<appender-ref ref="eproc-file-out"/>
</category>
<category name="com.metaparadigm">
<priority value="ERROR"/>
<appender-ref ref="eproc-file-out"/>
</category>
<root level="debug">
<appender-ref ref="eproc-file-out"/>
</root>
我做谷歌以及提到StackOverflow这个错误,但我没有找到关于类别标签的问题的解决方案。
感谢任何帮助!
由于
答案 0 :(得分:0)
摘自log4j手册:
公共类类别
该类已弃用,并由Logger子类替代。它将保留到2003年年中,以保持向后兼容性。
Logger是Category的子类,即它扩展了Category。换句话说,记录器是一个类别...
...
绝对不需要新的客户端代码来使用或引用Category类。尽可能避免引用或使用它。