真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

log4j2的配置和使用以及與log4j的區(qū)別-創(chuàng)新互聯(lián)

http://logging.apache.org/log4j/2.x/manual/webapp.html#Servlet-3.0

成都創(chuàng)新互聯(lián)主營余江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),余江h(huán)5小程序定制開發(fā)搭建,余江網(wǎng)站營銷推廣歡迎余江等地區(qū)企業(yè)咨詢

log4j2的配置主要包含兩方面功能

   1.log配置文件的配置問題

       如果進(jìn)行了local的配置(普通配置,JNDI)配置,直接尋找指定的文件

           普通配置:    

  
		log4jConfiguration  
		/META-INF/log4j2.xml  
	

          JNDI配置:

               isLog4jContextSelectorNamed:布爾類型配置,由它選擇是否使用JndiContextSelector。如果它設(shè)為true的話,那么log4jContextName一定要配置或者在web.xml中指定display-name。并且log4jConfiguration也要配置一個URL,這個URL是log4j2的配置文件地址,但這個不是必須要配置的。

               log4jContextName:配置display-name。

               log4jConfiguration:log4j配置文件的路徑

                
            isLog4jContextSelectorNamed
            true
        
        
            log4jContextName
            myApplication
        
        
            log4jConfiguration
            file:///etc/myApp/myLogging.xml
        

   2.是否自啟動(分為servlet2.5,servlet3.0以上)

       servlet2.5:需要自己配置filter,listener

                
            org.apache.logging.log4j.web.Log4jServletContextListener
            
        
        
        log4jServletFilter
            org.apache.logging.log4j.web.Log4jServletFilter
            
        
            log4jServletFilter
            /*
            REQUEST
            FORWARD
            INCLUDE
            ERROR
            ASYNC
        

       servlet3.0:

           log4j2能夠在Servlet3.0下正常使用且不用配置。因為在Servlet3.0的API中加入了ServletContainerInitializer,它自動啟動了Filter和ServletContextListener(這兩個類在Servlet2.5中需要配置)。

           對于某些用戶來說,自動啟動Log4j是有問題的或者不受歡迎的。你可以使用isLog4jAutoInitializationDisabled參數(shù)來關(guān)閉自動啟動。在web.xml中進(jìn)行如下設(shè)置,即可自動取消啟動。

        
           isLog4jAutoInitializationDisabled
           true
        

           一旦你禁止自動初始化,你必須像Servlet2.5 web程序中那樣進(jìn)行初始化操作。而且必須要在其它的框架啟動之前啟動。

由于log4j2不支持2.4及以下版本的web程序,下面介紹下log4j與log4j2的一些區(qū)別

   1.pom引入的區(qū)別

       log4j:

    
        log4j
        log4j
        1.2.17
    

       log4j2:


        
            org.apache.logging.log4j
            log4j-core
            2.1
        
        
            org.apache.logging.log4j
            log4j-api
            2.1
        
        
            org.apache.logging.log4j
            log4j-web
            2.1
        

   2.log4j想要生效,需要在xml中進(jìn)行配置,而log4j2則有自啟動功能

      
        org.springframework.web.util.Log4jConfigListener
       
      
        log4jConfigLocation
        classpath:config/log4j.properties
      
      
        log4jRefreshInterval
        60000
      

   3.Log調(diào)用

       log4j:

    import org.apache.log4j.Logger;
    private final Logger LOGGER = Logger.getLogger(Test.class.getName());

       log4j2:

    import org.apache.logging.log4j.Level;
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
    private static Logger logger = LogManager.getLogger(Test.class.getName());

log4j2配置:

    
  
	  
      
		  
          
			  
              
			  
              
          
		  
		  
          
              
          
		  
          
              
              
          
		  
          
              
              
          
      
	  
      
		  
          
              
              
              
              
          
      

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。


網(wǎng)頁題目:log4j2的配置和使用以及與log4j的區(qū)別-創(chuàng)新互聯(lián)
文章地址:http://weahome.cn/article/hoosh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部