java - JBoss 7.1.1 : log4j configuration

标签 java logging log4j jboss7.x

我正在尝试为 JBoss 7.1.1 配置日志记录。我有一个定义良好的 log4j.xml,它可以与 JBoss 4 配合良好。此 xml 文件为我的应用程序的各种类别配置日志记录。我的目标是使用该文件而不是 configuring in standalone.xml .

这是我尝试让它在 JBoss 7.1.1 中工作的方法

  • 通过添加 -Dlog4j.configuration=file:<path to log4j.properties> 更改了standalone.conf.bat 。这不起作用。这是因为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%" ^ %*

问题:

  • 有没有一种方法可以在不更改默认standalone.xml的情况下配置日志记录?
  • 有没有办法将我的配置放入configuration的logging.properties中文件夹?

欢迎提供更多见解。

最佳答案

您可以使用 log4.xml 在应用程序中配置日志记录,但无法使用 log4j 配置在服务器级别配置日志记录。

在大多数情况下,您将能够将 log4j 配置转换为standalone.xml 配置。当前需要注意的一个问题是使用 log4j 附加程序。虽然有一些等效的处理程序,但并未涵盖所有附加程序。

也就是说,如果您感觉很笨拙并且想从源代码构建,请在 JBoss AS upstream 中甚至是7.1.3.Final tag您可以将 log4j 附加程序定义为自定义处理程序。

关于java - JBoss 7.1.1 : log4j configuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12543820/

相关文章:

java - IPC 的 RMI 替代品?

java - 电子邮件日志文件,由 Java WebLogic 应用程序服务器生成

Java Swing getSize() 返回不准确的值?

java - 如何将代理与优先级范围关联 Anylogic

java - 如何为类的每个实例编写单独的日志文件?

c++ - Electron :ui和后端进程在Windows上访问相同的日志文件

ruby-on-rails - Ruby on Rails Honeybadger 集成不起作用 - 有点

java - Jersey 记录过滤器

java - 即使 StaticLoggerBinder 位于 Maven-Rep 中,也无法加载类 org.slf4j.impl.StaticLoggerBinder

java - 同时保留两个实体