jboss-log4j.xml中的设置未生效

jboss-log4j.xml中的设置未生效,log4j,jboss5.x,Log4j,Jboss5.x,我有一个war文件,已部署到JBOSS\u HOME/server/default/deploy 我将以下内容添加到JBOSS_HOME/server/default/conf/JBOSS-log4j.xml <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender"> <errorHandler class="org.jboss.logging.u

我有一个war文件,已部署到
JBOSS\u HOME/server/default/deploy

我将以下内容添加到
JBOSS_HOME/server/default/conf/JBOSS-log4j.xml

 <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
            <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
            <param name="File" value="${jboss.server.log.dir}/server.log"/>
            <param name="Append" value="false"/>
            <param name="Threshold" value="INFO"/>

            <param name="DatePattern" value="'.'yyyy-MM-dd"/>

            <layout class="org.apache.log4j.PatternLayout">
                    <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
            </layout>
    </appender>

我重启了服务器

但是日志没有写入到
Server.log

日志是在路径
JBOSS\u HOME/server/default/Logs/
中的
boot.log
下生成的(也包括我的war部署日志)


(我在linux上运行带JDK7的Jboss。)

请参阅根目录部分,添加



定义追加器本身是不够的。您需要将该追加器与记录器层次结构中的一个或多个记录器相关联。如果您查看文件的其他部分,您将看到使用
定义的记录器,以了解更多详细信息。

这更像是log4j问题,您应该添加相应的标记。
    <!-- ======================= -->
   <!-- Setup the Root category -->
   <!-- ======================= -->

   <root>
      <!-- 
         Set the root logger priority via a system property. Note this is parsed by log4j,
         so the full JBoss system property format is not supported; e.g.
         setting a default via ${jboss.server.log.threshold:WARN} will not work.         
       -->
      <priority value="${jboss.server.log.threshold}"/>
      <appender-ref ref="CONSOLE"/>
      <appender-ref ref="FILE"/>
   </root>
<root>
  <!-- existing config in <root> -->
  <appender-ref ref="FILE"/>   <!-- reference to my new appender -->
</root>