Java LogBack登录到文件,但无法登录到控制台(wildfly 10)
我在尝试正确记录我的应用程序时遇到了很大的困难。我正在使用wildfly 10.1、spring和logback。My logback.xml位于src/main/resources中,如下所示:Java LogBack登录到文件,但无法登录到控制台(wildfly 10),java,spring,wildfly,logback,Java,Spring,Wildfly,Logback,我在尝试正确记录我的应用程序时遇到了很大的困难。我正在使用wildfly 10.1、spring和logback。My logback.xml位于src/main/resources中,如下所示: <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>UTF-8</charset>
<Pattern>%d %-4relative [%thread] %-5level %logger{35} -
%msg%n</Pattern>
</encoder>
</appender>
<appender name="SAVE-TO-FILE" class="ch.qos.logback.core.FileAppender">
<file>${jboss.server.log.dir}/amset.log</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
</Pattern>
</layout>
</appender>
<root level="INFO">
<appender-ref ref="SAVE-TO-FILE" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
UTF-8
%d%-4相对[%thread]-5级别%logger{35}-
%消息%n
${jboss.server.log.dir}/amset.log
%d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n
我已禁用此项目的默认wildfly配置,包括src/main/webapp/META-INF文件夹中的jboss-deployment-structure.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclude-subsystems>
<subsystem name="logging" />
</exclude-subsystems>
</deployment>
</jboss-deployment-structure>
spring startups日志和我的应用程序日志都正确地显示在amset.log文件中,但我在控制台上没有得到任何信息
编辑:实际发生的是标准输出日志出现在文件中。不仅是我的,还有服务器上部署的所有其他应用程序。文件追加器正在吞下服务器上的所有标准输出日志。。。我真的不知道会发生什么
有什么想法吗?尝试移除不起作用的UTF-8。感谢您的尝试:)检查此项:并尝试additivity Flag additivity不应该是问题,因为我只使用根appender。。。我刚刚发现STDOUT日志实际上出现在文件中,不仅是我的应用程序,还有服务器中部署的所有其他应用程序。。。这就像文件追加器吞下了所有的文件。。。有什么想法吗?这是EAR还是战争部署?