<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 閱讀(299) 評論(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视频在线精品免费| 精品国产麻豆免费网站| 亚洲三级在线观看| 成人毛片免费视频| 99亚洲男女激情在线观看| 国产午夜免费福利红片| 自拍偷自拍亚洲精品偷一| 亚洲国产电影av在线网址| 一级做α爱过程免费视频| 国产亚洲精aa成人网站| 日本免费在线中文字幕| 亚洲宅男永久在线| 久久精品免费一区二区喷潮| 亚洲色www永久网站| 在线a亚洲v天堂网2018| 99久久国产精品免费一区二区 | 成人免费观看男女羞羞视频| 亚洲人AV永久一区二区三区久久| 九九久久精品国产免费看小说| 亚洲va无码手机在线电影| 7m凹凸精品分类大全免费| 亚洲男人天堂2018av| 亚洲成aⅴ人片久青草影院| 日本免费福利视频| 高h视频在线免费观看| 国产成人无码综合亚洲日韩| 亚洲AV无码XXX麻豆艾秋| 日韩亚洲国产二区| 无码国产精品一区二区免费3p| 亚洲一区二区三区久久| 午夜国产大片免费观看| 毛片在线全部免费观看| 中文字幕亚洲综合久久综合| 亚洲国产精品无码久久青草| 日本xxxx色视频在线观看免费| 亚洲精品无码久久久久久| 亚洲永久精品ww47| 成年丰满熟妇午夜免费视频| 成人片黄网站色大片免费观看cn| 亚洲av成人一区二区三区|