我正在尝试为 JBoss 7.1.1 配置日志记录。我有一个定义明确的 log4j.xml,它适用于 JBoss 4。这个 xml 文件为我的应用程序的各种类别配置日志记录。我的目标是使用该文件而不是在 Standalone.xml 中进行配置。
这是我试图让它在 JBoss 7.1.1 中工作的内容
- 通过添加更改了standalone.conf.bat
-Dlog4j.configuration=file:<path to log4j.properties>
。这没有用。这是因为standalone.bat最后重新定义了它如下:
:RESTART
"%JAVA%" %JAVA_OPTS% ^
"-Dorg.jboss.boot.log.file=%JBOSS_LOG_DIR%\boot.log" ^
"-Dlogging.configuration=file:%JBOSS_CONFIG_DIR%/logging.properties" ^
-jar "%JBOSS_HOME%\jboss-modules.jar" ^
-mp "%JBOSS_MODULEPATH%" ^
-jaxpmodule "javax.xml.jaxp-provider" ^
org.jboss.as.standalone ^
-Djboss.home.dir="%JBOSS_HOME%" ^
%*
- 然后,我在上面的脚本中将值从 logging.properties 更改为 log4.xml,这似乎不起作用。
- 然后我向 jboss-deployment-structure.xml 添加了排除项,但它不起作用
问题:
- 有没有办法在不更改默认standalone.xml 的情况下配置日志记录?
- 有没有办法将我的配置放入
configuration
文件夹的 logging.properties 中?
欢迎提供更多见解。