【发布时间】:2017-11-23 13:16:52
【问题描述】:
我正在使用 log4j2 进行日志记录。 我在部署过程中收到以下错误。Error message
log4j2.xml文件如下: log4j2.xml
log4j2.xml 放在 src/main/resources 文件夹下。 pom 文件中没有添加 jar 文件,因为它是 mule 服务器的一部分。 (骡子3.8.1)
有人可以帮助我吗? 谢谢。
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<Appenders>
<RollingFile name="file" fileName="${sys:mule.home}${sys:file.separator}logs${sys:file.separator}PCIDirectAPI.log"
filePattern="${sys:mule.home}${sys:file.separator}logs${sys:file.separator}PCIDirectAPI-%i.log">
<PatternLayout pattern="%d(yyyy-MM-dd HH:mm:ss) %-5p %c(1):%L - %m%n" />
<SizeBasedTriggeringPolicy size="10 MB" />
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<!-- CXF is used heavily by Mule for web services -->
<AsyncLogger name="org.apache.cxf" level="WARN"/>
<!-- Apache Commons tend to make a lot of noise which can clutter the log-->
<AsyncLogger name="org.apache" level="WARN"/>
<!-- Reduce startup noise -->
<AsyncLogger name="org.springframework.beans.factory" level="WARN"/>
<!-- Mule classes -->
<AsyncLogger name="org.mule" level="INFO"/>
<AsyncLogger name="com.mulesoft" level="INFO"/>
<!-- Reduce DM verbosity -->
<AsyncLogger name="org.jetel" level="WARN"/>
<AsyncLogger name="Tracking" level="WARN"/>
<AsyncRoot level="INFO">
<AppenderRef ref="file" />
</AsyncRoot>
</Loggers>
</Configuration>
【问题讨论】:
-
图片是否显示了整个 log4j2.xml 配置?我看不到记录器和配置的结束标签。检查一下。
-
是的。我有结束标签。
-
xml文件中需要添加DOCTYPE log4j.dtd吗?
-
您可以发布您的 log4j2.xml 配置吗?我会尝试检查问题。
-
添加了log4j2.xml