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

          生活保健

          解析文件

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 崇义县| 闸北区| 鲁山县| 香港 | 四会市| 湟源县| 阿坝县| 焉耆| 阳江市| 乡城县| 罗平县| 玛纳斯县| 肇源县| 崇仁县| 新兴县| 临武县| 安仁县| 濮阳县| 河曲县| 吉林省| 潞城市| 大厂| 广东省| 新沂市| 韩城市| 云霄县| 左权县| 云安县| 外汇| 鹤庆县| 沁源县| 泸溪县| 靖远县| 长葛市| 元江| 隆尧县| 辽源市| 旌德县| 云霄县| 新乡市| 南安市|