是否应该在..\TestLogProj\TestLogWebApp\WEB-INF\classes下面?
解决方案 »
- javascript脚本乱码问题
- hibernate事务控制问题
- Java爱好者启动RoR十分钟体验计划,入门者Step By Step体验一
- strus分页问题:在选择页面时怎么把当前所处页面的页码做成隐藏(非链接)的!??
- 有谁还记得最原始的发布命令和打包命令,在DOC界面下的
- 各位大虾!!!!人生难题--以我现在的情况如何提高自己的能力?《高分相送,不够的我会再开帖送分》
- easyStruts+Tomcat+Eclipse问题?
- 寻求高手帮助:jsp怎样调用会话bean
- 几个EJB能否继承同一个类或者接口?
- 利用JAVAMAIL发送邮件时的身份验证问题.
- 哪有j2ee的书下载??
- 初学,如何在程序执行的时候,动态的添加button或其他组件?
http://www.jfsys.com/jfsys_web/main/service/service_log4j.htm
楼主不妨看看:)
import java.io.File;import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.xml.DOMConfigurator;
public class LogUtil { public LogUtil() {
} /**
* init Log4J by XML file
* @param logConfFile
*/
public static void initLogByXML(String logConfFile)
{ try {
System.out.println("---------------- Log4J init,please waitting.....");
if (logConfFile == null || logConfFile.equals("")) {
BasicConfigurator.configure();
throw new IllegalArgumentException("Log4J ConfigFile not input!");
}
File file = new File(logConfFile);
if (!file.exists()) {
BasicConfigurator.configure();
throw new IllegalArgumentException("Log4J ConfigFile not find!");
} System.out.println("try config by XML file: " + logConfFile);
DOMConfigurator.configure(logConfFile);
}
catch (Exception e) {
System.out.println("Log4J Config by XML Unseccessful!");
BasicConfigurator.configure();
}
System.out.println(
"---------------Log4J Config successful-----------------"); }}
当文件打到war包以后读取的方式就要产生变化,
getServletContext().getRealPath("/") 也无法得到路径。
必须以流的形式读入。但是我依然没有找到,怎么读取xml文件的方式,不知道各位大侠是否可以告诉我。