在web.xml里,我做了如下的配置: <servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>初始化的类如下:
package com.lideyong.api.init;import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.PropertyConfigurator;public class InitLog4j
extends HttpServlet {
public InitLog4j() {
} public void init() {
/**
* 配置日志文件
*/
String file = getInitParameter("log4j.properties");
if (file != null) {
PropertyConfigurator.configure("/" + file);
}
}
}log4j.properties我放在了网站的根目录下.开发工具用的是:Jbuilder2006+tomcat5.5每次编译后,系统会产中MyWebLog.log这个文件.但是我在代码里写的输出日志却一点也写不进这个日志文件???为什么?谢谢1
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>初始化的类如下:
package com.lideyong.api.init;import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.PropertyConfigurator;public class InitLog4j
extends HttpServlet {
public InitLog4j() {
} public void init() {
/**
* 配置日志文件
*/
String file = getInitParameter("log4j.properties");
if (file != null) {
PropertyConfigurator.configure("/" + file);
}
}
}log4j.properties我放在了网站的根目录下.开发工具用的是:Jbuilder2006+tomcat5.5每次编译后,系统会产中MyWebLog.log这个文件.但是我在代码里写的输出日志却一点也写不进这个日志文件???为什么?谢谢1
<servlet-name>InitLog4j</servlet-name>
<servlet-class>com.lideyong.api.init.InitLog4j</servlet-class>
<init-param>
<param-name>log4j.properties</param-name>
<param-value>WEB-INF/log4j.properties</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<load-on-startup>3</load-on-startup>我那上面有这个部署,只是没有上面这一句,有影响吗?