我正在使用ant构建项目,在构建期间,我想将log4j.xml
文件直接捆绑到.jar
中,以使分发更简单。我已成功将文件添加到.jar
,但似乎无法识别。
我需要做些什么才能确保log4j
识别并使用该文件?我是Java的新手,所以如果可能的话,一个清晰的描述,如果可能的话,会很棒!
答案 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)