快速业务通道

log4j的使用步骤 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

log4j的使用步骤

时间:2011-02-12

1、首先将log4j-1.2.8.jar包含入类路径中。

2、Log4J必须在应用的其它代码执行前完成初始化。其初始化内容如下:

import   java.io.*;
  import   javax.servlet.*;
  import   org.apache.log4j.*;
  public   class   Log4JInit   extends   HttpServlet   {
    public   void   init()   throws   ServletException   {
      String   prefix   =   getServletContext().getRealPath("/");
      String   file   =   getServletConfig().getInitParameter("log4j-config-file");
      //   从Servlet参数读取log4j的配置文件
      if   (file   !=   null)   {
        PropertyConfigurator.configure(prefix   +   file);
      }
    }
    public   void   doGet(HttpServletRequest   request,HttpServletResponse   response)throws
  IOException,   ServletException   {}
    public   void   doPost(HttpServletRequest   request,HttpServletResponse   response)throws
  IOException,   ServletException   {}
  }

3、web.xml内容配置如下:具体的文件放在 路径:\webapps\项目名称\WEB-INF\web.xml

<?xml   version="1.0"   encoding="ISO-8859-1"?>
  <!DOCTYPE   web-app
          PUBLIC   "-//Sun   Microsystems,   Inc.//DTD   Web   Application   2.3//EN"
          "http://java.sun.com/dtd/web-app_2_3.dtd">
  <web-app>
  <servlet>
      <servlet-name>log4jinit</servlet-name>
        <servlet-class>com.iss.common.util.Log4JInit</servlet-class>//这里换换成具体的初始化文件包
        <init-param>
        <param-name>log4j-config-file</param-name>
  <param-value>WEB-INF\log4j.properties</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
< type="text/javascript">
  <!--   Establish   the   default   list   of   welcome   files   -->
      <welcome-file-list>
          <welcome-file>index.jsp</welcome-file>
          <welcome-file>index.html</welcome-file>
          <welcome-file>index.htm</welcome-file>
      </welcome-file-list>
      <error-page>
          <error-code>404</error-code>
          <location>/FileNoFound.jsp</location>
      </error-page>
  </web-app>

注意:上面的load-on-startup应设为1,以便在Web容器启动时即装入该Servlet。log4j.properties文件放在根的properties子目录中,也可以把它放在其它目录中。应该把.properties文件集中存放,这样方便管理。

log4j的使用步骤(2)

时间:2011-02-12

4、log4j.properties的配置,具体的路径在\webapps\项目名称\WEB-INF\log4j.properties

在配置文件中即log4j.properties中这样设置:

#设置成根目录,所有包括debug以上级别的信息都打印出来到日志文件中
log4j.rootLogger=debug,   stdout
#设置为debug,表示只能打印出debug级别的信息
log4j.logger.debug=debug,   R
#设置成info,表示只能打印出info级别的信息
log4j.logger.info=info,s
#设置成error,表示只能打印出error级别的信息
log4j.logger.error   =   error,k
#输出debug级别以上的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号