Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 附加记录器-log4j/slf4j/Spring/WildFly_Java_Spring_Log4j_Wildfly_Slf4j - Fatal编程技术网

Java 附加记录器-log4j/slf4j/Spring/WildFly

Java 附加记录器-log4j/slf4j/Spring/WildFly,java,spring,log4j,wildfly,slf4j,Java,Spring,Log4j,Wildfly,Slf4j,我正在尝试向运行在WildFly 14.0.1服务器上的Spring应用程序中添加一个额外的记录器。应用程序已使用slf4j+log4j进行日志记录。我试图在log4j.xml中添加一个额外的appender,并在standalone.xml中添加定期旋转文件处理程序,但没有成功。看起来它们被其他文件覆盖了 以下是log4j.xml: WildFly的standalone.xml代码段: <subsystem xmlns="urn:jboss:domain:lo

我正在尝试向运行在WildFly 14.0.1服务器上的Spring应用程序中添加一个额外的记录器。应用程序已使用slf4j+log4j进行日志记录。我试图在log4j.xml中添加一个额外的appender,并在standalone.xml中添加定期旋转文件处理程序,但没有成功。看起来它们被其他文件覆盖了

以下是log4j.xml:


WildFly的standalone.xml代码段:

    <subsystem xmlns="urn:jboss:domain:logging:6.0">
        <console-handler name="CONSOLE">
            <level name="DEBUG"/>
            <formatter>
                <named-formatter name="CONSOLE-PATTERN"/>
            </formatter>
        </console-handler>
        <periodic-rotating-file-handler name="FILE" autoflush="true">
            <level name="DEBUG"/>
            <formatter>
                <named-formatter name="PATTERN"/>
            </formatter>
            <file relative-to="jboss.server.log.dir" path="terminal.log"/>
            <suffix value=".yyyy-MM-dd"/>
            <append value="true"/>
        </periodic-rotating-file-handler>
        <periodic-rotating-file-handler name="CSVFILE" autoflush="true">
            <level name="DEBUG"/>
            <formatter>
                <named-formatter name="PATTERN"/>
            </formatter>
            <file relative-to="jboss.server.log.dir" path="requests.log"/>
            <suffix value=".yyyy-MM-dd"/>
            <append value="true"/>
        </periodic-rotating-file-handler>
        <logger category="com.arjuna">
            <level name="WARN"/>
        </logger>
        <logger category="org.jboss.as.config">
            <level name="INFO"/>
        </logger>
        <logger category="com.terminal">
            <level name="${env.DEBUG_LEVEL:INFO}"/>
        </logger>
        <logger category="sun.rmi">
            <level name="WARN"/>
        </logger>
        <root-logger>
            <level name="INFO"/>
            <handlers>
                <handler name="CONSOLE"/>
                <handler name="FILE"/>
            </handlers>
        </root-logger>
        <formatter name="PATTERN">
            <pattern-formatter pattern="%d{dd-MM-yyyy HH:mm:ss,SSS} [%-5p] (%F:%L) - %m%n"/>
        </formatter>
        <formatter name="CONSOLE-PATTERN">
            <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} [%-5p] (%F:%L) - %m%n"/>
        </formatter>
    </subsystem>

但是,terminal.log已成功创建,但requests.log未成功创建


有人知道吗?

standalone.xml文件中缺少此附加记录器定义:

<logger category="com.terminal.spring.logging">
     <level name="DEBUG"/>
     <handlers>
          <handler name="CSVFILE"/>
     </handlers>
</logger>

<logger category="com.terminal.spring.logging">
     <level name="DEBUG"/>
     <handlers>
          <handler name="CSVFILE"/>
     </handlers>
</logger>