log4j的使用步骤 - 编程入门网
log4j的使用步骤时间:2011-02-121、首先将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-124、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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |