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

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

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

    log4j web.xml配置

    a. web.xml
            add following code to web.xml
              
    <servlet>
        
    <servlet-name>log4j-init</servlet-name>
        
    <servlet-class>com.legendinfo.log.Log4jInit</servlet-class>
        
    <init-param>
          
    <param-name>log4j-init-file</param-name>
          
    <param-value>WEB-INF/classes/log4j.property</param-value>
        
    </init-param>
        
    <load-on-startup>1</load-on-startup>
      
    </servlet>
    b.create a special servlet 
    for log4j initialazation
        save the file in the web
    -info/classes folder
    package com.legendinfo.log;
    import org.apache.log4j.PropertyConfigurator;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.PrintWriter;
    import java.io.IOException;
    public class Log4jInit extends HttpServlet {
      
    public void init() {
        String prefix 
    =  getServletContext().getRealPath("/");
        String file 
    = getInitParameter("log4j-init-file");
        
    // if the log4j-init-file is not set, then no point in trying
        if(file != null{
          PropertyConfigurator.configure(prefix
    +file);
          System.out.println(
    "Init Log4j success!");
        }

      }

      
    public void doGet(HttpServletRequest req, HttpServletResponse res) {
      }

    }


     c.create a log4j.property file that define the log4j properties
        the property file is setting in web.xml
        a sample property file as following

    log4j.rootLogger
    =INFO, A1 ,R
    log4j.appender.A1
    =org.apache.log4j.ConsoleAppender 
    log4j.appender.A1.layout
    =org.apache.log4j.PatternLayout 
    log4j.appender.A1.layout.ConversionPattern
    =%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%
    log4j.appender.R
    =org.apache.log4j.RollingFileAppender 
    log4j.appender.R.File
    =../logs/log4j.log 
    log4j.appender.R.MaxFileSize
    =100KB 
    log4j.appender.R.MaxBackupIndex
    =1 
    log4j.appender.R.layout
    =org.apache.log4j.TTCCLayout


    d.a test Jsp page
        testLog.jsp:
    <%@ page import="org.apache.log4j.*"%>
    <html>
    <body>
    <%
       
    //log4j.appender.appenderName = WEB-INF/classes/log4j.log
       
       Logger  logger 
    = Logger.getLogger("com.legendinfo");
       logger.setLevel(Level.INFO);
       Logger barlogger 
    = Logger.getLogger("com.legendinfo.log");
       logger.warn(
    "Low fuel level.");
       logger.debug(
    "Starting search for nearest gas station.");
       barlogger.info(
    "Located nearest gas station.");
       barlogger.debug(
    "Exiting gas station search");
    %>
    </body>
    </html>

    結(jié)合AbcBankB2B項(xiàng)目具體

    posted on 2014-01-08 16:20 youngturk 閱讀(307) 評論(0)  編輯  收藏 所屬分類: Log4j


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2014年1月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結(jié)構(gòu)
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    EJB學(xué)習(xí)

    Flex學(xué)習(xí)

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲一区区二区在线| 亚洲五月综合缴情婷婷| 亚洲视频精品在线| 亚洲日韩中文字幕天堂不卡| 国产精品免费久久久久影院| 中文字幕人成人乱码亚洲电影| 亚洲国产精品久久66| caoporn国产精品免费| 亚洲中文字幕视频国产| 女性自慰aⅴ片高清免费| 69免费视频大片| 免费国产叼嘿视频大全网站| 免费无码又爽又刺激网站直播 | 无码日韩精品一区二区免费暖暖 | 亚洲无砖砖区免费| 亚洲性在线看高清h片| 免费中文字幕一级毛片| 国产男女猛烈无遮挡免费网站| 国产午夜免费福利红片| 国产青草视频在线观看免费影院| 在线观看永久免费视频网站| 国产免费午夜a无码v视频| 免费看大美女大黄大色| 欧美大尺寸SUV免费| 人禽杂交18禁网站免费| 男男AV纯肉无码免费播放无码| 在线免费观看色片| 亚洲av中文无码| 久久久久国色AV免费观看性色| 成人影片麻豆国产影片免费观看| 天天摸夜夜摸成人免费视频| 国产午夜影视大全免费观看| 精品国产亚洲男女在线线电影| 伊人亚洲综合青草青草久热| 亚洲人成依人成综合网| 亚洲精品自拍视频| 久热综合在线亚洲精品| 亚洲精品无码不卡| 亚洲av综合色区| 亚洲成在人线中文字幕| 一区二区亚洲精品精华液|