如何更改 Jboss 的日志目录

如何更改 Jboss 的日志目录

我正在运行 jboss-as 7.2。我试图将所有日志文件配置为转到 /var/log/jboss-as,但只有控制台日志会转到那里。我正在使用软件包提供的 init.d 脚本,它会调用 standalone.sh。我试图避免修改启动脚本。

我已尝试将 JAVA_OPTS="-Djboss.server.log.dir=/var/log/jboss-as" 添加到我的 /etc/jboss-as/jboss-as.conf 文件中,但是 init.d 脚本在调用 standalone.sh 时不会将 JAVA_OPTS 传递给它。

文档还说我应该能够通过 standalone.xml 中的以下行通过 XML 指定路径:

<path name="jboss.server.log.dir" path="/var/log/jboss-as"/>

但是,它没有说明将其放在文件中的哪个位置。每次我尝试将其放在某个位置,都会导致 JBoss 在启动时崩溃,提示无法正确解析 standalone.xml 文件。

答案1

您可以通过文件指定日志文件的路径standalone.sh。如果您查看org.jboss.as.logging子系统,您将在那里看到配置。

相关内容