web.xml配置问题
使用log4j.properties配置了日志文件,可是想将日志文件的文件路径放到web.xml下配置,请教一下是否可行呢?
回答:
1.编写相对的监听器
public class log4jlistener implements ServletContextListener { public static final String log4jdirkey = "log4jdir";
public void contextDestroyed(ServletContextEvent servletcontextevent) {
System.getProperties().remove(log4jdirkey);
}
public void contextInitialized(ServletContextEvent servletcontextevent) {
String log4jdir = servletcontextevent.getServletContext().getRealPath("/");
//System.out.println("log4jdir:"+log4jdir);
System.setProperty(log4jdirkey, log4jdir);
}
}
2.在web.xml中配置
<listener> <listener-class>xxx.xxx.log4jlistener</listener-class>
</listener>
3.log4j配置文件中配置
log4j.appender.A1.File=${log4jdir}/WEB-INF/logs/app1.log 来解决。
回答:
我不知道是不是这个意思
以上是 web.xml配置问题 的全部内容, 来源链接: utcz.com/p/170631.html