【发布时间】:2017-03-09 18:56:19
【问题描述】:
我无法查看应用程序日志:
- cf 日志输出为空
- kibana 不显示所有日志(我不知道)
- 我的应用创建的日志文件尚未更新
应用程序正在运行,为什么日志不起作用?
谢谢
【问题讨论】:
标签: logging ibm-cloud cloud-foundry
我无法查看应用程序日志:
应用程序正在运行,为什么日志不起作用?
谢谢
【问题讨论】:
标签: logging ibm-cloud cloud-foundry
cf logs AppName 是一个尾部,因此只显示在您启动命令之后 会发生什么。您需要cf logs AppName --recent 才能获取完整日志。但如果最近没有写入,这可能是空的。根据 bluemix 文档:
Bluemix 保留有限数量的日志信息。
我永远无法弄清楚“有限”到底是什么意思。对我来说,它通常有大约一天。如果您需要更长的时间,您必须像 Anatoly 建议的那样将其流式传输到另一个日志记录系统。
【讨论】:
我假设您的应用程序根据 https://console.ng.bluemix.net/docs/monitor_log/logging/cfapps/logging_writing_to_log_from_cf_app.html#logging_writing_to_log_from_cf_app 放置日志,并且通过 cf logs APPNAME --recent 看不到日志
在 CLI 和 Kibana 之外,您可以根据 https://console.ng.bluemix.net/docs/monitor_log/logging/external/logging_external_hosts.html#thirdparty_logging 使用外部日志记录提供程序(如 https://papertrailapp.com/)验证日志记录功能
【讨论】: