将 log4j-1.2.jar 放入 WEB-INF/lib/
将 log4j.properties 放入 WEB-INF/classes/
jsp 加入代码:
<%@ page import="org.apache.log4j.*" %>
Logger log = Logger.getLogger(this.getClass());
log.info("this is INFO.");
如果将 log4j.properties 放入 WEB-INF/
jsp 加入代码:
<%@ page import="org.apache.log4j.*" %>
PropertyConfigurator.configure(request.getRealPath("WEB-INF/log4j.properties"));
Logger log = Logger.getLogger(this.getClass());
log.debug("this is DEBUG.");
如果Servlet 程序要用 log4j.jar , 先在 web.xml 增加
<context-param>
<param-name>log4jConfig</param-name>
<param-value>WEB-INF/classes/log4j.properties</param-value>
</context-param>
在Servlet.java 增加
Logger logger = Logger.getLogger(this.getClass());
public void init() throws ServletException {
String path = getServletContext().getRealPath("/");
String log4j = getServletContext().getInitParameter("log4jConfig");
PropertyConfigurator.configure(path + log4j);
super.init();
}