<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 閱讀(307) 評論(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

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99久久亚洲精品无码毛片| 婷婷亚洲综合五月天小说| 三级黄色在线免费观看| 国产AV无码专区亚洲精品| 国产高清免费视频| 亚洲精品GV天堂无码男同| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 2020亚洲男人天堂精品| 亚洲国产精品激情在线观看| 免费成人在线视频观看| 亚洲欧美日韩久久精品| 亚洲人成无码网站| 成年人性生活免费视频| 国产免费黄色无码视频| 中中文字幕亚洲无线码| 亚洲中文字幕久久精品无码APP | 日韩视频在线精品视频免费观看 | 一级毛片在播放免费| 亚洲电影在线免费观看| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲欧美日韩一区二区三区| 亚洲成AV人片一区二区密柚| 免费看大黄高清网站视频在线| baoyu777永久免费视频| 亚洲AV日韩综合一区| 久久亚洲私人国产精品| 亚洲无码日韩精品第一页| 成人免费AA片在线观看| 中文字幕无码免费久久9一区9| 亚洲乱色熟女一区二区三区蜜臀| 亚洲AV无码国产精品麻豆天美| 免费大片在线观看网站| 少妇高潮太爽了在线观看免费| 国产成人无码区免费内射一片色欲| 亚洲人成网站999久久久综合| 久久综合亚洲色一区二区三区| 国产成人精品亚洲精品| 日韩高清免费在线观看| 91成年人免费视频| 99久久久国产精品免费蜜臀| GOGOGO免费观看国语|