<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>

    結合AbcBankB2B項目具體

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


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


    網站導航:
     
    <2014年1月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導航

    統計

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結構
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    EJB學習

    Flex學習

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产精品九九久久免费视频| 亚洲精品国产suv一区88| 亚欧国产一级在线免费| 在线观着免费观看国产黄| 亚洲欧美日韩中文二区| 免费无码肉片在线观看| 亚洲色大成网站www久久九| 成人毛片视频免费网站观看| 国产精品免费无遮挡无码永久视频| 亚洲午夜无码片在线观看影院猛 | 成人免费无码大片A毛片抽搐 | 又粗又黄又猛又爽大片免费 | 午夜亚洲国产理论片二级港台二级| 三上悠亚电影全集免费| 亚洲午夜久久久影院伊人| 你懂的免费在线观看| 亚洲国产精品人久久| 我要看免费的毛片| 欧洲亚洲综合一区二区三区| 亚洲精品线路一在线观看| 中国国语毛片免费观看视频| 亚洲精品国产成人专区| 皇色在线视频免费网站| 美女无遮挡免费视频网站| 国产午夜亚洲精品理论片不卡| 97视频免费观看2区| 国产成人亚洲精品| 久久免费视频精品| 激情亚洲一区国产精品| 四虎永久在线精品免费影视| a级毛片免费完整视频| 亚洲人成电影在线观看青青| 亚洲AV无码成H人在线观看| a毛片久久免费观看| 亚洲sss综合天堂久久久| 亚洲精品国产自在久久 | 久久精品亚洲日本波多野结衣 | 中文字幕无码免费久久9一区9| 久久亚洲中文字幕精品有坂深雪| 成人黄软件网18免费下载成人黄18免费视频 | 天天影院成人免费观看|