【问题标题】:Openshift JBoss LoggingOpenshift JBoss 日志记录
【发布时间】:2015-09-17 21:16:49
【问题描述】:
您好,我正在将我的 Spring 应用程序部署到 Openshift Jboss AS。问题是无论我将 log4j.properties 放在哪里,应用程序都不会读取它。我已经尝试了以下方法来实现这一点,但不能。
- 将我的 log4j.properties 放在 WEB-INF/classes 中。
- 将我的 log4j.properties 放在 WEB-ING/resources 中,并在 web.xml 中加载了
log4jConfigLocation 的上下文参数。
- 创建了一个
META-INF 中的 jboss-deployment-structure.xml 不包括 log4j
记录。
似乎没有任何效果。谁能帮帮我。
【问题讨论】:
标签:
spring-mvc
jboss7.x
openshift
【解决方案1】:
在 Jboss 中有一个默认的日志记录可用,可以通过修改 standaole.xml 来实现。
在 Openshift 中,当您使用以下命令 ssh 进入您的应用程序时
rhc ssh <app-name>
您将进入您的应用程序,当您发出ls 命令时,您将看到文件和文件夹列表,您可以找到 jbossas 文件夹,将您的工作目录更改为该文件夹
cd jbossas
执行ls 命令,您将看到文件夹列表,您将在其中找到独立文件夹,将您的工作目录更改为该文件夹
cd standalone
再次执行 ls 命令你可以看到配置文件夹,将你的工作目录更改为这个
cd configuration
现在如果你执行ls 命令你可以看到standalone.xml,我们需要编辑这个文件,但是在这里编辑可能不起作用,因为这个standalone.xml 是另一个文件的副本,它位于以下文件夹@ 987654330@ 。您可以在其中克隆您的 git 副本找到此文件夹,而不是在 eclipse 中转到您在窗口中的工作目录。
我们需要编辑此文件并在此处添加我们的日志记录属性。这就是它的工作原理