<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-86  評論-33  文章-0  trackbacks-0

    Log4j配置
    所需文件:1、jar包 : commons-logging.jar 、log4j-1.2.8.jar 、taglibs-log.jar
                        2、配置文件:commons-logging.properties 、log4j.properties
                        3、標(biāo)簽文件:taglibs-log.tag

    commons-logging.properties文件內(nèi)容:

          ##set Log as Log4J
         org.apache.commons.logging.Log
    =org.apache.commons.logging.impl.Log4JCategoryLog

          ## set Log as SimpleLog
          #org.apache.commons.logging.Log
    =org.apache.commons.logging.impl.SimpleLog


    log4j.properties文件內(nèi)容:

    #ConversionPattern參數(shù)的格式含義
    #格式名 含義
    #
    %c 輸出日志信息所屬的類的全名
    #
    %d 輸出日志時間點(diǎn)的日期或時間,默認(rèn)格式為ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },輸出類似:2002-10-18- 221028
    #
    %f 輸出日志信息所屬的類的類名
    #
    %l 輸出日志事件的發(fā)生位置,即輸出日志信息的語句處于它所在的類的第幾行
    #
    %m 輸出代碼中指定的信息,如log(message)中的message
    #
    %n 輸出一個回車換行符,Windows平臺為“\r\n”,Unix平臺為“\n”
    #
    %p 輸出優(yōu)先級,即DEBUG,INFO,WARN,ERROR,F(xiàn)ATAL。如果是調(diào)用debug()輸出的,則為DEBUG,依此類推
    #
    %r 輸出自應(yīng)用啟動到輸出該日志信息所耗費(fèi)的毫秒數(shù)
    #
    %t 輸出產(chǎn)生該日志事件的線程名

    ## LOGGERS ##
    #define a logger named helloAppLogger
    log4j.rootLogger
    =info,console,file

    ## APPENDERS ##
    # define an appender named console, which is set to be a ConsoleAppender
    log4j.appender.console
    =org.apache.log4j.ConsoleAppender

    # define an appender named file, which is set to be a RollingFileAppender
    log4j.appender.file
    =org.apache.log4j.RollingFileAppender
    log4j.appender.file.File
    =dada.txt

    ## LAYOUTS ##
    # assign a SimpleLayout to console appender
    log4j.appender.console.layout
    =org.apache.log4j.SimpleLayout
    # assign a PatternLayout to file appender

    log4j.appender.file.layout
    =org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern
    =%d{yyyy-MM-dd hh:mm:ss} [%c]:%-%c- %m%n

    新建log4j配置文件載入servlet類:
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    import org.apache.log4j.PropertyConfigurator;

    public class Log4j extends HttpServlet {
        
    private static final String CONTENT_TYPE = "text/html; charset=GBK";

        
    //Initialize global variables
        public void init() throws ServletException {
       String prefix 
    = this.getServletContext().getRealPath("/");
       String file 
    = this.getInitParameter("log4j");
       System.out.println(
    "載入log4j配置文件"+prefix+file);
       
    if(file!=null){
         PropertyConfigurator.configure(prefix
    +file);
         }
        }

        
    //Clean up resources
        public void destroy() {
        }
    }
    web.xml文件:
      <servlet>
        
    <servlet-name>log4j</servlet-name>
        
    <servlet-class>derek.log4j.Log4j</servlet-class>
        
    <init-param>
          
    <param-name>log4j</param-name>
          
    <param-value>WEB-INF\classes\log4j.properties</param-value>
        
    </init-param>
        
    <load-on-startup>1</load-on-startup>
      
    </servlet>
      
    <servlet-mapping>
        
    <servlet-name>log4j</servlet-name>
        
    <url-pattern>/log4j</url-pattern>
      
    </servlet-mapping>
    測試代碼:
    import org.apache.log4j.Logger;

    public class Log4jTest {
        
    public Log4jTest() {
            Logger log 
    = Logger.getLogger(this.getClass().getName());
            log.info(
    "log4jDemo");
        }

        
    public static void main(String[] args) {
            Log4jTest log4jtest 
    = new Log4jTest();
        }
    }
    posted on 2006-01-18 11:18 Derek.Guo 閱讀(1179) 評論(0)  編輯  收藏 所屬分類: Java
    MSN:envoydada@hotmail.com QQ:34935442
    主站蜘蛛池模板: 亚洲黄色免费在线观看| 亚洲视频国产视频| 99久久国产精品免费一区二区| 亚洲av午夜福利精品一区人妖| 久久久久免费看黄A片APP| 黄色a三级三级三级免费看| 亚洲国产人成网站在线电影动漫| 亚洲AⅤ永久无码精品AA| 国产一级a毛一级a看免费人娇| 亚洲色偷偷偷综合网| 亚洲人成综合网站7777香蕉| fc2成年免费共享视频网站| 在线亚洲v日韩v| 亚洲人成www在线播放| 亚洲AV永久无码精品网站在线观看| 亚洲大香伊人蕉在人依线| 亚洲AV无码乱码在线观看富二代| 久久亚洲精品视频| 亚洲日韩在线第一页| 亚洲一区日韩高清中文字幕亚洲 | 美女免费视频一区二区三区| 亚洲精品无码专区久久| 亚洲av永久无码精品网址| 暖暖免费中文在线日本| 日本卡1卡2卡三卡免费| 99麻豆久久久国产精品免费| 人妻仑刮八A级毛片免费看| 黄人成a动漫片免费网站| 国产成人自产拍免费视频| CAOPORN国产精品免费视频| 99免费在线观看视频| 久久久高清免费视频 | 亚洲五月综合缴情婷婷| 黄网站色视频免费看无下截| 最近免费最新高清中文字幕韩国| 一级有奶水毛片免费看| 精品免费人成视频app| 丁香五月亚洲综合深深爱| 激情综合色五月丁香六月亚洲| 亚洲精品国产精品乱码不卞 | 亚洲国产一成人久久精品|