跟踪Bluemix上Liberty的日志记录设置

时间:2016-04-04 21:28:28

标签: logging ibm-cloud websphere-liberty

我可以通过Bluemix UI更改Liberty的跟踪级别,但设置似乎不会在重新启动后持续存在。这是预期的/按设计的吗?如果是这样,这将使调试应用程序启动更加困难。

我可以更改server.xml中的日志级别,但因为我使用的是Cloud Foundry,只需更改已有UI的单个设置即可完成大量工作

2 个答案:

答案 0 :(得分:1)

您应该将server.xml添加为app push命令的一部分,以便在重新启动之间保持不变。重新启动运行时时,会创建并启动新的buildpack。它的启动行为由您的server.xml或任何支持的环境变量修改(但我不知道有任何跟踪)。

检查如何将server.xml作为应用程序的一部分推送到此处:https://console.ng.bluemix.net/docs/runtimes/liberty/optionsForPushing.html

答案 1 :(得分:1)

您应该在 server.xml

中设置跟踪级别

在服务器端启用跟踪,方法是将其添加到server.xml:

<logging traceSpecification="com.ibm.ws.jmx.*=all"/>

然后你必须推送你的服务器包:

1)创建一个名为defaultServer的目录。
2)在defaultServer目录中创建一个apps目录。
3)将WAR或EAR文件复制到defaultServer / apps目录中。
4)在defaultServer目录中,创建自己的server.xml文件

服务器目录准备就绪后,您可以将其部署到Bluemix。

$ cf push <yourappname> -p defaultServer

您还可以将打包的服务器文件推送到Bluemix。打包的服务器文件是使用Liberty的server package命令创建的。

如Jose Miguel所述,您可以在此处找到更多信息:https://console.ng.bluemix.net/docs/starters/liberty/index.html#optionsforpushinglibertyapplications