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

          生活保健

          解析文件

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永济市| 巴南区| 陕西省| 晋宁县| 施秉县| 县级市| 五峰| 诸暨市| 青州市| 炉霍县| 潞西市| 香格里拉县| 泰州市| 兴城市| 长子县| 纳雍县| 古丈县| 保康县| 微山县| 鄂尔多斯市| 宿州市| 平乡县| 察雅县| 铜鼓县| 兴海县| 凤庆县| 平度市| 军事| 曲阜市| 新宾| 泉州市| 靖边县| 庄河市| 惠东县| 景洪市| 读书| 闸北区| 静安区| 玉环县| 上蔡县| 郯城县|