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 来解决。

来源:http://hbiao68.iteye.com/blog...

回答:

我不知道是不是这个意思
图片描述

以上是 web.xml配置问题 的全部内容, 来源链接: utcz.com/p/170631.html

回到顶部