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