我有一个java主应用程序,我想使用log4j。
我不想硬编码我的设置,那么我在哪里放置log4j配置文件以便我的应用程序可以找到它?
答案 0 :(得分:2)
通常你把它放在你的“根包目录”(即你的类路径的基础)中它会被自动拾取 - 这就是log4j知道的样子。
答案 1 :(得分:1)
A)在你的类路径中放入一个名为log4j.properties的文件
B)将其添加到JVM命令行-Dlog4j.configuration=foobar.txt
(配置文件将为foobar.txt)
答案 2 :(得分:0)
默认情况下,Log4j使用类加载器加载名为log4.properties的资源。 所以它可以在你的类路径中的任何目录中。
如果要使用其他内容,请使用系统属性log4j.configuration
指定资源名称