配置文件中缺少 Bluemix CF App Loggregator 端点
Bluemix CF App Loggregator endpoint missing from config file
我正在尝试追踪我在 Bluemix 中部署的应用程序的日志。每次我通过 bx app push [app-name]
部署时,我都会收到以下错误(但部署仍然成功):
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 中阅读的所有内容都使它看起来应该自动工作:
The Loggregator automatically picks up STDOUT and STDERR data.
版本信息:
$ bx -v
bx version 0.5.4+ae22935-2017-05-18T06:24:28+00:00
我听说 Bluemix bx
CLI 捆绑了一个旧的 cf CLI 版本。
cf CLI 6.24.0 停止支持已弃用的 "loggregator" 端点,转而支持多普勒端点。
因此,当您使用 cf CLI >=6.24.0 执行 cf api
或 cf login
时,loggregator 端点将不会添加到配置文件中,从而导致 bx
无法收集日志。这会导致您在 bx app push
、bx app start
(暂存时)和 bx app restage
以及 bx app logs
中看到的警告失败。
bx
更新之前的解决方法是按照 中建议的步骤,或者只是不要将 bx
与任何 >=6.24.0 的 cf CLI 版本混合使用,并再次设置 API 端点以使(较旧的)CLI 将 "loggregator" 端点保存在其本地配置文件中。
我正在尝试追踪我在 Bluemix 中部署的应用程序的日志。每次我通过 bx app push [app-name]
部署时,我都会收到以下错误(但部署仍然成功):
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 中阅读的所有内容都使它看起来应该自动工作:
The Loggregator automatically picks up STDOUT and STDERR data.
版本信息:
$ bx -v
bx version 0.5.4+ae22935-2017-05-18T06:24:28+00:00
我听说 Bluemix bx
CLI 捆绑了一个旧的 cf CLI 版本。
cf CLI 6.24.0 停止支持已弃用的 "loggregator" 端点,转而支持多普勒端点。
因此,当您使用 cf CLI >=6.24.0 执行 cf api
或 cf login
时,loggregator 端点将不会添加到配置文件中,从而导致 bx
无法收集日志。这会导致您在 bx app push
、bx app start
(暂存时)和 bx app restage
以及 bx app logs
中看到的警告失败。
bx
更新之前的解决方法是按照 bx
与任何 >=6.24.0 的 cf CLI 版本混合使用,并再次设置 API 端点以使(较旧的)CLI 将 "loggregator" 端点保存在其本地配置文件中。