也许您可以指向另一个配置文件。
java -Dlog4j.configuration=config file yourApp
哪里:
config
,即配置文件,例如log4j.properties
或log4j.xml
。file
,日志文件,例如myApp.log
yourApp
,您的应用,例如MyAppGUI
或者你可以使用一个类
java -Dlog4j.configurationClass=config class yourApp
哪里:
config
,即配置文件,例如log4j.properties
或log4j.xml
。class
,任何自定义的初始化类(如LogManager
)都应实现org.apache.log4j.spi.Configurator
yourApp
,您的应用,例如MyAppGUI
你可以看到更多的Apache的log4j 1.2
-简短的介绍的log4j的 默认初始化程序 部分。
此外,您还可以使用提供
Logger类的方法
publicvoid setLevel(Levellevel),例如:
Logger.getRootLogger().setLevel(Level.TRACE);
由于只希望出于测试目的,因此可以使用它们。但是建议不要在客户端代码中使用,因为它们会覆盖硬编码中的默认配置参数。最好的方法是使用外部配置文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)