Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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 Wildfly日志记录到文件问题_Java_Logging_Log4j_Wildfly - Fatal编程技术网

Java Wildfly日志记录到文件问题

Java Wildfly日志记录到文件问题,java,logging,log4j,wildfly,Java,Logging,Log4j,Wildfly,我正在使用Wildfly、JSF、Spring和Hibernate,并试图在我的应用程序中配置日志记录。登录到控制台工作正常,但登录到文件插件不工作。我做错了什么 log4j.xml jboss-deployment-structure.xml 文件all.log始终为空。您的jboss-deployment-structure.xml不正确。没有org.apache.log4j子系统。如果试图排除日志记录子系统,则需要使用日志记录作为子系统名称 请看一下文档。不过我建议你不要使用控制台appe

我正在使用Wildfly、JSF、Spring和Hibernate,并试图在我的应用程序中配置日志记录。登录到控制台工作正常,但登录到文件插件不工作。我做错了什么

log4j.xml

jboss-deployment-structure.xml

文件all.log始终为空。

您的jboss-deployment-structure.xml不正确。没有org.apache.log4j子系统。如果试图排除日志记录子系统,则需要使用日志记录作为子系统名称

请看一下文档。不过我建议你不要使用控制台appender。这可能会导致在停机期间发生故障

请注意,如果使用每日志部署配置或排除日志子系统,则在all.log中不会看到服务器日志

<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration>

  <appender name="LOG-ALL-APPENDER" class="org.apache.log4j.RollingFileAppender">
        <param name="append" value="false"/>
        <param name="file" value="all.log"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{ISO8601} [%5p] %c %m at %l%n"/>
        </layout>
  </appender>


  <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
        <param name="target" value="System.out"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{ISO8601} [%5p] %m at %l%n"/>
        </layout>
  </appender>

  <root>
    <level value="INFO"/>
    <appender-ref ref="LOG-ALL-APPENDER"/>
    <appender-ref ref="CONSOLE"/>
  </root>

</log4j:configuration>
<jboss-deployment-structure>
    <deployment>
        <exclude-subsystems>
            <subsystem name="org.apache.log4j" />
        </exclude-subsystems>
    </deployment>
</jboss-deployment-structure>