1

在 OpenShift 中,我想将 JBoss AS 的日志级别设置为“DEBUG”。

在我的本地 JBoss 安装中,我可以通过在JBOSS_HOME/standalone/configuration/standalone.xml.

root-logger 的默认级别是“INFO”,但是当我将其设置为“DEBUG”并重新启动 JBoss 时,我就达到了我的目标。

我怎样才能在 OpenShift 中达到同样的效果?我可以通过 SSH 进入 OpenShift 应用程序并手动修改jbossas/standalone/configuration/standalone.xml. 但是,当我重新启动应用程序时,所有这些更改都会丢失,因此 root-logger 的级别会重置为“INFO”。

4

1 回答 1

1

如果您希望此设置永久有效,您应该在 *.openshift/action_hooks/deploy* 中添加一些内容,以便在部署应用程序期间应用此设置。该钩子是 git repo 的一部分,因此您可以在本地对其进行修改,并在部署期间执行它。另请参阅https://www.openshift.com/developers/deploying-and-building-applications

您可以使用 perl 一行来进行修改。这样的事情应该做:

perl -p -i -e 's/<level name=\"INFO\"\/>/<level name=\"DEBUG\"\/>/g' <path-tp-standalone-xml>
于 2013-10-21T08:47:03.197 回答