1

我已将应用程序部署到 IBM Cloud Code Engine。它的最小实例配置为零,因此真正无服务器且仅按需激活。现在我想检查来自 CLI 的日志

ibmcloud ce app logs --name myapp --all

它返回此消息:

FAILED 没有为应用程序“myapp”运行的实例。验证应用程序名称是否正确并且正在运行

运行后如何检查应用程序日志?

4

1 回答 1

0

一旦启用了应用程序日志记录,就可以看到代码引擎应用程序(和作业)日志。然后可以在单独的IBM Cloud Logging 仪表板中使用这些日志。

我还发现这篇旧博客文章解释了如何启用对这些日志的 CLI 访问。启用它后,我可以使用我的 CLI / 开发环境检索应用程序日志。

在 CLI 上显示 JSON 日志记录

根据我所追求的,我使用这三行之一来获取日志数据/行:

python3 searchLogDNA.py myconfig.json 12 "search term" | jq

用于漂亮的打印,或

python3 searchLogDNA.py myconfig.json 12 "search term" | jq "._line"

从记录中提取实际的日志行,或

python3 searchLogDNA.py myconfig.json 12 "search term" | jq "._line | fromjson`"

将日志行中带有 JSON 数据的字符串转换为实际的 JSON 输出。

于 2021-04-07T12:43:16.343 回答