2016-04-04 73 views
2

我可以通過Bluemix UI更改Liberty的跟蹤級別,但這些設置似乎不會在重新啓動時持續存在。這是預期/設計?如果是這樣,這將使調試應用程序啓動困難得多。Bluemix上Liberty的跟蹤日誌記錄設置

我可以改變的server.xml中的日誌級別,但因爲我使用的Cloud Foundry,這是一個很多工作只是改變一個已經有UI

+0

現在會有改變都啓用了迭戈的應用程序?我使用ssh和vi來編輯server.xml和server.xml.org,重新啓動並且更改已丟失。具體來說,我試圖找到一個簡單的方法來改變**重新啓動之間持續**日誌級別。推送文件以更改日誌級別不是理想的解決方案。 – Mike

回答

1

您應該添加在server.xml單個設置作爲您的應用程序推送命令的一部分,因此它將在重新啓動之間持續。當您重新啓動運行時時,會創建並啓動新的buildpack。它在啓動時的行爲是由server.xml或任何支持的環境變量修改的(但我不知道有任何跟蹤)。

檢查怎麼推的server.xml這裏你的應用程序的一部分:https://console.ng.bluemix.net/docs/runtimes/liberty/optionsForPushing.html

+0

此時此鏈接已損壞... –

+1

@ErnaniJoppert URL updated –

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的服務器軟件包命令創建的。

由何塞·米格爾·提到你可以在這裏找到更多的信息:https://console.ng.bluemix.net/docs/starters/liberty/index.html#optionsforpushinglibertyapplications

+0

我們在server.xml中設置了默認值,我們將其作爲我們應用程序的一部分(通過CF),但如果我們試圖調試特定問題,我不想重新推動只是改變日誌級別(然後再次推動改變它)。使用跟蹤屏幕可以很好地改變日誌記錄級別,但如果我在啓動過程中嘗試調試問題,則不會。 提供這個不錯的用戶界面並沒有任何意義,但不會保留關卡。我當然明白,這不會在重新階段持續下去,但我希望如果我停止/啓動服務器,它會持續下去。 – Mike

+0

此時此鏈接已損壞... –