使用log4j,配置文件在我的'main'应用程序中的位置?

时间:2010-04-11 23:22:51

标签: java log4j

我有一个java主应用程序,我想使用log4j。

我不想硬编码我的设置,那么我在哪里放置log4j配置文件以便我的应用程序可以找到它?

3 个答案:

答案 0 :(得分:2)

通常你把它放在你的“根包目录”(即你的类路径的基础)中它会被自动拾取 - 这就是log4j知道的样子。

答案 1 :(得分:1)

A)在你的类路径中放入一个名为log4j.properties的文件 B)将其添加到JVM命令行-Dlog4j.configuration=foobar.txt(配置文件将为foobar.txt)

对此的确切规则在http://logging.apache.org/log4j/1.2/manual.html

中的Log4j文档中定义

答案 2 :(得分:0)

默认情况下,Log4j使用类加载器加载名为log4.properties的资源。 所以它可以在你的类路径中的任何目录中。

如果要使用其他内容,请使用系统属性log4j.configuration

指定资源名称