如何让.jar识别并使用捆绑的log4j.xml文件?

时间:2010-07-23 11:48:43

标签: java configuration ant jar log4j

我正在使用ant构建项目,在构建期间,我想将log4j.xml文件直接捆绑到.jar中,以使分发更简单。我已成功将文件添加到.jar,但似乎无法识别。

我需要做些什么才能确保log4j识别并使用该文件?我是Java的新手,所以如果可能的话,一个清晰的描述,如果可能的话,会很棒!

2 个答案:

答案 0 :(得分:1)

这会以某种方式起作用。

static // loads before anything else can
{
   /*
    * If log4j.configuration system property isn't set,
    * then assume I'm inside a jar and configure
    * log4j using the config file that shipped in the jar.
    */
   if (System.getProperty("log4j.configuration") == null)
   {
      URL url = ClassLoader.getSystemResource("log4j.xml");
      DOMConfigurator.configure(url);
   }
}

答案 1 :(得分:0)