【发布时间】:2012-10-04 06:01:12
【问题描述】:
我正在运行一个 shell 脚本来执行一个 java 程序。调用 java 程序时,我正在传递
-Dlog4j.configuration=${SRD_BATCH_HOME}/propertyfile/log4j.properties
当我运行程序时,我会在日志顶部看到这个
log4j: Trying to find [/some path/log4j.properties] using context classloadersun.misc.Launcher$AppClassLoader@4aad3ba4。 log4j:尝试使用 sun.misc.Launcher$AppClassLoader@4aad3ba4 类加载器查找 [/some path/log4j.properties]。 log4j:尝试使用 ClassLoader.getSystemResource() 查找 [/some path/log4j.properties]。 log4j:找不到资源:[/some path/log4j.properties]。
但是我的 log4j 就在这个地方 //log4j.properties
我在我的 java 程序中添加了 BasicConfigurator.configure() 并且日志开始打印,但现在它打印所有内容,因为它没有查看我的属性文件。有人可以帮助解决这里可能出现的问题。
【问题讨论】: