81,122
社区成员




<servlet>
<servlet-name> log4j-init </servlet-name>
<servlet-class> com.log4j.Log4jInit </servlet-class>
<init-param>
<param-name> log4j </param-name>
<param-value> WEB-INF/log4j.properties </param-value>
</init-param>
<load-on-startup> 1 </load-on-startup>
</servlet>
初始化的servlet:
/*
* 创建日期 2006-7-26
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package com.log4j;
/**
* @author ray
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import org.apache.log4j.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Log4jInit extends HttpServlet {
public void init() {
String prefix = getServletContext().getRealPath( "/ ");
String file = getInitParameter( "log4j ");
// if the log4j-init-file is not set, then no point in trying
System.out.println( "................log4j start ");
if(file != null) {
PropertyConfigurator.configure(prefix+file);
System.out.println(prefix+file);
}
}
public void doGet(HttpServletRequest req, HttpServletResponse res) {
}
}