OpenShift:如何设置JBoss AS的日志级别

时间:2013-10-20 20:06:18

标签: logging jboss7.x openshift jboss-eap-6

在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”。

1 个答案:

答案 0 :(得分: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>