zoukankan      html  css  js  c++  java
  • springMVC项目在jboss7中配置应用自己的log4j--转载

    原文地址:http://www.xuebuyuan.com/1954635.html

    Jboss7默认采用容器自己的log4j module,应用自己配置的log4j不起作用,需要应用做一些设置:

    以springMVC项目为例:

    1> 在WEB-INF下新建文件jboss-deployment-structure.xml,内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <jboss-deployment-structure>
    
       <deployment>
    
         <exclusions>
    
           <module name="org.apache.log4j" />
    
         </exclusions>
    
       </deployment>
    
    </jboss-deployment-structure> 

    2> 在web.xml里配置

    <context-param>
    		<param-name>log4jConfigLocation</param-name>
    		<param-value>/WEB-INF/log4j.properties</param-value>
    </context-param>
    <listener>
    		<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>

    3> 在WEB-INF下新建log4j.properties

    # For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
    # For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
    log4j.rootLogger=INFO,logfile
    
    #log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    #log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    #log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
    
    log4j.appender.logfile=org.apache.log4j.RollingFileAppender
    log4j.appender.logfile.File=${jboss.server.log.dir}/YOURAPP.log
    log4j.appender.logfile.MaxFileSize=512KB
    # Keep three backup files.
    log4j.appender.logfile.MaxBackupIndex=3
    # Pattern to output: date priority [category] - message
    log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
    log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
    

    4> pom添加依赖

    <dependency> 
           		<groupId>log4j</groupId> 
          		 <artifactId>log4j</artifactId> 
           		<version>1.2.17</version> 
    </dependency>
  • 相关阅读:
    iOS-UIScrollView的使用
    iOS-UILabel的使用
    iOS-UITextField的使用
    iOS-UIScreen,UIFont,UIColor,UIView,UIButton
    jQuery和ajax【“Asynchronous Javascript And XML】
    iOS-NSBundle、NSArray、NSDictionay
    iOS-UINavigationController多控制器管理
    iOS-NSNotification本地推送、远程推送
    iOS-MJRefresh框架
    苹果电脑:快捷键使用
  • 原文地址:https://www.cnblogs.com/davidwang456/p/4314313.html
Copyright © 2011-2022 走看看