爪哇一角

          共同探討STRUTS#HIBERNATE#SPRING#EJB等技術(shù)
          posts - 3, comments - 6, trackbacks - 0, articles - 99
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          log4j使用說明 [轉(zhuǎn)]

          Posted on 2006-12-11 16:04 非洲小白臉 閱讀(225) 評論(0)  編輯  收藏 所屬分類: 其他資源
          log4j使用說明?[轉(zhuǎn)]
          ?

          1. 下載log4j解壓后在目錄jakarta-log4j-1.2.8dist\lib找到log4j-1.2.8.jar文件拷到

          <Catalina-home>/webapps/test/WEB-INF/lib目錄下

          2.?????? 創(chuàng)建log4j的配置文件log4j.properties,存于目錄:

          <Catalina-home>/webapps/test/WEB-INF

          ?????? 文件內(nèi)容:

          ?????? log4j.rootLogger=DEBUG, consoleLogger, fileLogger

          log4j.appender.consoleLogger=org.apache.log4j.ConsoleAppender

          log4j.appender.consoleLogger.layout=org.apache.log4j.PatternLayout

          log4j.appender.consoleLogger.Threshold=DEBUG

          log4j.appender.consoleLogger.layout.ConversionPattern=%c{2} - %m%n

          log4j.appender.fileLogger=org.apache.log4j.RollingFileAppender

          log4j.appender.fileLogger.File=c:/tomcat/webapps/test/WEB-INF/blog.txt

          log4j.appender.fileLogger.MaxFileSize=1000KB

          # 保留5個舊的日志文件

          log4j.appender.fileLogger.MaxBackupIndex=5

          log4j.appender.fileLogger.layout=org.apache.log4j.PatternLayout

          # 日志格式按照WebSphere通用日志格式相似的方式記錄

          log4j.appender.fileLogger.layout.ConversionPattern=[%d] %t %c %-5p - %m%n

          3.?????? 創(chuàng)建Blog4jServlet.java

          import org.apache.log4j.Logger;

          import org.apache.log4j.PropertyConfigurator;

          public class BLog4jServlet extends HttpServlet {

          public void init(ServletConfig config) throws ServletException {???????

          ??????? try{

          ??????????? String path = config.getServletContext().getRealPath("/");

          ??????? ??? String propfile = path + config.getInitParameter("propfile");

          ??????????? PropertyConfigurator.configure(propfile);

          ??????? }catch(Exception e){

          ??????????? System.out.println(e.getMessage());

          ??????? }

          ??????? }

          }

          4.???? 修改web.xml,加入如下代碼:

          <servlet>

          ? ?? <servlet-name>log4j</servlet-name>

          <servlet-class>binclude.BLog4jServlet</servlet-class>

          <init-param>

          <param-name>propfile</param-name>

          <param-value>/WEB-INF/log4j.properties</param-value>

          </init-param>

          <load-on-startup>1</load-on-startup>

          </servlet>

          5.???? 在需要調(diào)用log的時候:

          import org.apache.log4j.*;

          static Logger logger = Logger.getLogger(DispatchServlet.class.getName());

          logger.debug("this is a log message from" + logger.getName());

          logger.info("info from" + logger.getName());

          logger.warn("warn " + logger.getName());

          logger.error("error" + logger.getName());



          主站蜘蛛池模板: 涞源县| 万载县| 恭城| 建德市| 滦平县| 西昌市| 霍林郭勒市| 北辰区| 晋江市| 迭部县| 来安县| 武平县| 万年县| 商丘市| 民勤县| 天气| 扎兰屯市| 云龙县| 驻马店市| 田阳县| 德保县| 龙游县| 新田县| 旌德县| 盐山县| 大渡口区| 余江县| 吴堡县| 高要市| 馆陶县| 加查县| 突泉县| 茌平县| 南木林县| 含山县| 丰城市| 通许县| 胶州市| 增城市| 东源县| 延津县|