2017-06-20 49 views
1

我正在嘗試在Bluemix中部署的應用程序的日誌。每次我通過bx app push [app-name]部署我得到以下錯誤(但部署仍是成功的):Bluemix CF App Loggregator端點從配置文件中丟失

Warning: error tailing logs 
Loggregator endpoint missing from config file 

試圖尾日誌收益率:

$ bx app logs [app-name] 
Invoking 'cf logs [app-name]'... 

FAILED 
Loggregator endpoint missing from config file 

這是一個Node.js的應用程序,是有我需要在我的package.json中定義的東西?我在documentation中讀到的所有內容都使它看起來應該是自動工作的:

Loggregator自動拾取STDOUT和STDERR數據。

版本信息:

$ bx -v 
bx version 0.5.4+ae22935-2017-05-18T06:24:28+00:00 

回答

1

我聽到Bluemix bx CLI捆綁的舊CF CLI版本。
cf CLI 6.24.0停止支持棄用的「loggregator」端點,以支持多普勒端點。
因此,當您執行CLI> = 6.24.0的cf apicf login時,loggregator端點將不會添加到配置文件中,導致bx無法收集日誌。這會導致您看到bx app push,bx app start(分段時)和bx app restage以及bx app logs發生的警告失敗。
解決方法:更新到bx將更新爲https://stackoverflow.com/a/44639332/1227328中建議的步驟,或者僅將bx與任何cf CLI版本> = 6.24.0混合使用,並再次將API端點再次設置爲(老)CLI將「loggregator」端點保存在其本地配置文件中。