logback未在wildfly10中重新加载logback.xml
当我在本地(没有wildfly)测试我的应用程序时,它工作正常。我可以转到logback.xml,更改一些appender,然后在lilith上看到更改 当我在wildfly上部署应用程序时,它无法工作。这是logback.xml文件:logback未在wildfly10中重新加载logback.xml,wildfly,logback,slf4j,wildfly-10,Wildfly,Logback,Slf4j,Wildfly 10,当我在本地(没有wildfly)测试我的应用程序时,它工作正常。我可以转到logback.xml,更改一些appender,然后在lilith上看到更改 当我在wildfly上部署应用程序时,它无法工作。这是logback.xml文件: <configuration debug="true" scan="true" scanPeriod="10 seconds"> <appender name="lilith-commty" class="ch.qos.logback.cla
<configuration debug="true" scan="true" scanPeriod="10 seconds">
<appender name="lilith-commty" class="ch.qos.logback.classic.net.SocketAppender">
<RemoteHost>192.168.56.1</RemoteHost>
<Port>4560</Port>
<ReconnectionDelay>170</ReconnectionDelay>
<IncludeCallerData>true</IncludeCallerData>
</appender>
<root level="trace">
<appender-ref ref="lilith-commty"/>
</root>
<logger name="org.mongodb" additivity="false"> </logger>
<logger name="io.swagger" additivity="false"> </logger>
<logger name="org.reflections" additivity="false"> </logger>
<logger name="ma.glasnost" additivity="false"> </logger>
但是logback会在server.log上显示该消息:
2017-05-08 08:51:02,021 INFO [stdout] (logback-5) 08:51:02,021 |-INFO in ReconfigureOnChangeTask(born:1494228032019) - Empty watch file list. Disabling
logback似乎没有找到logback.xml,因此无法看到更改
我怎样才能解决这个问题
谢谢
编辑:看来主要的问题是logback不知道如何解决logback.xml的url来重新加载它,因为vfs:
ch.qos.logback.core.joran.spi.ConfigurationWatchList@50d2b290 - URL [vfs:/content/commty.war/WEB-INF/classes/logback.xml] is not of type file
有什么想法吗?你是如何部署你的应用程序的?从eclipse开始,我将它部署在一个带有wildfly10服务器应用程序的cent OS上。我不知道eclipse是如何部署它的,但它可能不会部署它,这将是一个问题。嗯,我使用gradle将它部署在eclipse上。这似乎是wildfly vfs(虚拟文件系统)的问题。
ch.qos.logback.core.joran.spi.ConfigurationWatchList@50d2b290 - URL [vfs:/content/commty.war/WEB-INF/classes/logback.xml] is not of type file