我想在一个庞大的分布式系统中配置log4j
。有很多JVM和流程,并且(因为我只是一名学生),我对这种情况很陌生。我使用JMS Appender
,所以我需要两个文件:log4j.properties
,jndi.properties
。LOG4j - 配置方法
我已经尝试了一些方法:
- 把这些文件放到
src
夹 - 或成
src/java
- 添加JVM参数
-Dlog4j.configuration=C:\...\log4j.properties
我不想设置在代码中使用PropertyConfigurator.configure("path")
,因为我想不改变源代码。
有没有其他方法可以配置log4j
?或者我错过了什么?我还得到一个消息
No appenders could be found for logger (some.package.SomeClass).
Please initialize the log4j system properly.
可能这会帮助你[使用XML和属性文件配置Log4j。](http://www.javabeat.net/2008/07/baisc-steps-to-configure-log4j-using-xml-and-properties-file /) –