Java Wildfly日志记录到文件问题
我正在使用Wildfly、JSF、Spring和Hibernate,并试图在我的应用程序中配置日志记录。登录到控制台工作正常,但登录到文件插件不工作。我做错了什么 log4j.xml jboss-deployment-structure.xml 文件all.log始终为空。您的jboss-deployment-structure.xml不正确。没有org.apache.log4j子系统。如果试图排除日志记录子系统,则需要使用日志记录作为子系统名称 请看一下文档。不过我建议你不要使用控制台appender。这可能会导致在停机期间发生故障 请注意,如果使用每日志部署配置或排除日志子系统,则在all.log中不会看到服务器日志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
<?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>