国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
log4j 配置例子
 
核心提示:一、log4j使用步驟(重點(diǎn)在使用過(guò)程和初始化): 1.將log4j.jar相關(guān)包放到j(luò)sp-examples\WEB-INF\lib下; 2.在classpath下面建立log4j.properties; 3.完善log4j.properties內(nèi)容: log4j.rootLogger=warn,stdout,A1 #配置輸出到控制臺(tái) log4j.appender.stdout=org.ap
一、log4j使用步驟(重點(diǎn)在使用過(guò)程和初始化):
1.將log4j.jar相關(guān)包放到j(luò)sp-examples\WEB-INF\lib下;
2.在classpath下面建立log4j.properties;
3.完善log4j.properties內(nèi)容:

  1. log4j.rootLogger=warn, stdout,A1   
  2.   
  3. #配置輸出到控制臺(tái)   
  4. log4j.appender.stdout=org.apache.log4j.ConsoleAppender   
  5. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout   
  6. log4j.appender.stdout.layout.ConversionPattern=(%F:%L) - %m%n   
  7.   
  8. log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender    
  9. log4j.appender.A1.layout=org.apache.log4j.HTMLLayout   
  10. log4j.appender.A1.File=${webappHome}/logs/${date}_log.html   
  11. log4j.appender.A1.MaxFileSize= 100KB  

   具體log4j.properties的配置方法參見(jiàn)http://hi.baidu.com/276668688/blog/item/e8d2fc1fdd8818c1a786698d.html

4.初始化log4j的配置文件:有兩種方法
   方法一:
    a.新建一個(gè)初始化類,一般用Servlet或過(guò)濾器Log4JInit.java

  1. package log4j;    
  2. import java.io.*;    
  3. import javax.servlet.*;    
  4. import javax.servlet.http.*;    
  5. import org.apache.log4j.*;   
  6.   
  7. public class Log4JInit extends HttpServlet {   
  8.    public void init() throws ServletException{   
  9.        String prefix = getServletContext().getRealPath("/");    
  10.        String test = getServletContext().getRealPath("");    
  11.        System.out.println(prefix);    
  12.        System.out.println(test);    
  13.          
  14.        System.setProperty("webappHome", test);   
  15.        String file = getServletConfig().getInitParameter("log4j-config-file");    
  16.        System.out.println(prefix+file);    
  17.        // 從Servlet參數(shù)讀取log4j的配置文件    
  18.         if (file != null) {    
  19.          PropertyConfigurator.configure(prefix + file);    
  20.           
  21.        }   
  22.    }   
  23. }   

     注意:System.setProperty("webappHome", test);”這行代碼要出現(xiàn)在“PropertyConfigurator.configure(prefix + file);”這行代碼之前;因?yàn)檫@樣才給"webappHome"設(shè)置值了,log4j.properties文件中的“l(fā)og4j.appender.A1.file=${webappHome}/logs/tomcat_log_”中的“${webappHome}”這個(gè)環(huán)境變量才被賦值了,否則無(wú)法輸出日志文件;

     b.配置web.xml文件

  1. <servlet>    
  2.    <servlet-name>log4jinit</servlet-name>    
  3.    <servlet-class>log4j.Log4JInit</servlet-class>    
  4.    <init-param>    
  5.        <param-name> log4j-config-file </param-name>    
  6.        <param-value>properties\log4j.properties</param-value>    
  7.    </init-param>    
  8.    <load-on-startup>1</load-on-startup>    
  9. </servlet>  

     注意:上面的load-on-startup應(yīng)設(shè)為1,以便在Web容器啟動(dòng)時(shí)即裝入該Servlet。log4j.properties文件放在根的properties子目錄中,也可以把它放在其它目錄中。應(yīng)該把.properties文件集中存放,這樣方便管理。

   方法二、使用Spring已經(jīng)寫好的過(guò)濾器
      a.配置web.xml

  1. <context-param>  
  2.    <param-name>log4jConfigLocation</param-name>  
  3.    <param-value>/WEB-INF/config/log4j.properties</param-value>  
  4.  </context-param>     
  5.  <context-param>  
  6.    <param-name>log4jRefreshInterval</param-name>  
  7.    <param-value>6000</param-value>  
  8.  </context-param>  
  9.  <listener>  
  10.      <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  
  11.  </listener>  
5.在webapp中使用log4j
   主要建立一個(gè)屬性public static Logger logger = Logger.getLogger(Log4jTest.class);
    logger.debug("This is debug.");
    logger.info("This is an info.");
    logger.warn("This is a warning.");
    logger.error("This is an error.");
   logger.fatal("This is a fatal error.");

6.在具體使用的時(shí)候如果觸發(fā)了異常,就在生成以日期命名的html日志文件tomcat_log_2007-03-05.html了!
  這個(gè)日志的格式可以在log4j.properties里面配置.......
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
log4j配置
log4j日志配置
使用log4j為Tomcat輸出日志
最詳細(xì)的Log4j使用教程 – 碼農(nóng)網(wǎng)
log4j配置將日志寫入數(shù)據(jù)庫(kù)
Java中打印日志的幾種方式
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服