[英]log4j2 - Automatic reload and composite configuration
在我将第二个文件添加到log4j.configurationFile
属性之前,自动重新加载一直log4j.configurationFile
。 我现在在更新log4j2.xml文件时收到此错误,或者我两次收到相同的错误消息...
2017-10-02 12:06:44,461 Log4j2-TF-2-ConfiguratonFileWatcher-2 ERROR No logging configuration
2017-10-02 12:06:44,462 Log4j2-TF-2-ConfiguratonFileWatcher-2 ERROR No logging configuration
这是有问题的财产...
-Dlog4j.configurationFile=log4j2.xml,c:\tmp\override-log4j2.xml
注意,这仅影响重新加载。 最初,复合配置可以正常工作。
这是一个maven项目,使用jetty:run
和log4j2 2.9.0在Eclipse中jetty:run
。
这是错误吗? 有解决方法吗?
这是log4j2.xml ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration>
<configuration monitorInterval="5">
<appenders>
<console name="console" target="SYSTEM_OUT">
<patternLayout pattern="%d %5p [%t] [%X{users}] (%F:%L) - %m%n" />
</console>
<rollingFile name="rollingFile" fileName="myApp.log" filePattern="myApp.log">
<patternLayout pattern="%d %5p [%t] [%X{users}] (%F:%L) - %m%n" />
<policies>
<SizeBasedTriggeringPolicy size="10mb" />
</policies>
<defaultRolloverStrategy max="10" />
</rollingFile>
</appenders>
<loggers>
<root level="warn">
<appenderRef ref="console" />
<appenderRef ref="rollingFile" />
</root>
<logger name="com.mycompany" level="info" />
</loggers>
</configuration>
这是override-log4j2.xml ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration>
<configuration>
<loggers>
<root level="warn" />
</loggers>
</configuration>
感谢更新@gaurav。
显然,(我尚未测试)票证已在2.10.0中解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.