log4j的位置

上一篇 / 下一篇  2012-05-31 00:19:18 / 个人分类:123

1、默认读取classpath下的log4j.properties文件

2、指定配置文件:
A,path
//src目录为Eclipse项目的source目录
PropertyConfigurator.configure("./src/log4j_test.properties");
//有如下例
//src/main/resource目录为Eclipse项目的source目录
PropertyConfigurator.configure("./src/main/resource/log4j.properties");
以上两个例子作为应用程序直接在Eclipse中运行,都通过。
第一个例子打包为jar包,运行通过。
可第二个例子打包为jar包,运行失败。
打包后的jar包没有src目录,也没有src/main/resource目录,为何前一个成功后一个失败呢?

B,Properties
Properties prop = new Properties();
   try {
    //propertiesJMS目录为Eclipse项目的source目录之一的一个子目录
    prop.load(Monitor.class.getClassLoader().getResourceAsStream(
      "propertiesJMS/log4j.properties"));
   } catch (IOException e) {
    log.error("*** Monitor.main *** error: " + e.getMessage());
   }
   PropertyConfigurator.configure(prop);
作为应用程序直接在Eclipse中运行通过。
打包为jar包,运行通过。


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-12  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 1436
  • 日志数: 6
  • 建立时间: 2012-05-27
  • 更新时间: 2012-05-31

RSS订阅

Open Toolbar