log4j在struts中怎么用啊
我在一个初始化的servlet里面调用以下方法,把log4j初始化,希望在其他类可以直接调用,我发现报了很多异常
public void initLog4j() {
try{
PropertyConfigurator.configure( "E:\\myweb\\WEB-INF\\classes\\Log4j.properties ");
Log4jCustomer.logger=Logger.getLogger(initServlet.class.getName());
}catch(Exception e){
e.printStackTrace();
}
}
------解决方案--------------------struts中配置好log4j配置文件即可。
------解决方案--------------------struts不需要配置log4j,只需要把log4j.properties的appender配置文件放在
WEB-INF/classes下.
之后在类中
Logger log=Logger.getLogger();
来获得,默认Appender是在classes下找的。
------解决方案--------------------楼上说得有道理,
不过很多参考书都是抄来抄去的,难免有误解,
有时候看看他的原代码,就知道了