jboss下配置log4j.xml

时间:2022-09-10 21:55:06

 JBOSS内置了Log4j,所以如果在自己项目中使用Log4j,并在项目内配置了log4j.xml就会发生冲突。

         因为在JBoss的理念是日志统一管理,所以所有的日志都输出到系统日志里。JBoss提供了为应用分开日志的方法。需要修改jboss的%JBOSS_HOME%/server/xxx/conf/log4j.xml文件

添加内容如下:

<appender name="kexin.upgrade" class="org.jboss.logging.appender.RollingFileAppender">
    <param name="File" value="${jboss.server.log.dir}/kexin-upgrade.log"/>
    <param name="Append" value="true"/>
    <param name="MaxFileSize" value="10KB"/>
    <param name="MaxBackupIndex" value="1"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
    </layout>    
  </appender>

  <category name="com.upgrade.webshop">
    <level value="DEBUG" />
    <appender-ref ref="kexin.upgrade"/>
  </category>