2017-06-20 55 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”端点保存在其本地配置文件中。