Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LogBack登录到文件,但无法登录到控制台(wildfly 10)_Java_Spring_Wildfly_Logback - Fatal编程技术网

Java LogBack登录到文件,但无法登录到控制台(wildfly 10)

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"> <

我在尝试正确记录我的应用程序时遇到了很大的困难。我正在使用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">
    <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还是战争部署?