我是想在用户访问我的ipTest.jsp页面时就生成用户访问日志
写入格式为:ip地址+"于"+时间+"登录系统"
我的log4j.properties文件放在WEB-INF/classes/中,清单如下log4j.rootLogger=debug,A1
log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=D:/test/FIRS/WEB-INF/classes/Login.log
log4j.appender.A1.MaxFileSize=1024KB
log4j.appender.A1.MaxBackupIndex=100
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%5p[%t](%F:%L)-%m%n用于生成日志的过滤器代码如下:package getLog;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.log4j.*;public class getLog implements Filter{
   public FilterConfig config;
   public ServletContext context;
   public String filterName;
   static Logger logger=Logger.getLogger(getLog.class.getName());
      public void doFilter
          (ServletRequest request,ServletResponse response,FilterChain chain)
      throws ServletException,IOException{
     HttpServletRequest req=(HttpServletRequest)request;
     chain.doFilter(request,response);
     PropertyConfigurator.configure("Log4j.properties");
     java.util.Date getDate=new java.util.Date();
     String getTime=getDate.toLocaleString();
     getLog.logger.info(req.getRemoteAddr()+"于"+getTime+"登录系统");
  }
  public void init(FilterConfig config)
    throws ServletException{
        this.config=config;
        context=config.getServletContext();
        filterName=config.getFilterName();
   }
  public void destroy(){}
}我在web.xml中将该过滤器注册到ipTest.jsp页面,代码清单如下:
<filter>
    <filter-name>Logger</filter-name>
    <filter-class>getLog.getLog</filter-class>
</filter><filter-mapping>
    <filter-name>Logger</filter-name>
    <url-pattern>/ipTest.jsp</url-pattern>
</filter-mapping>但是结果并不像我料想的那样,访问完ipTest.jsp后,位于classes/目录下的Login.log文件中并
未生成登录日志,帮忙看看问题出在哪儿,是不是生成日志的过滤器写得有问题,还是文件布置注册
上有问题??