【发布时间】:2020-04-08 15:41:30
【问题描述】:
我已启用 GCP 监控并且可以看到记录器视图。我希望使用 RESTful api 将日志发送到 Stackdriver。
我得到了一个令牌,这表明我得到了正确的 JWT 设置。
我使用以下 JSON 及以上令牌发出请求,并获得 200 的回报。然而没有日志条目。任何建议将不胜感激。
{
"logName": "projects/myProject/logs/myLogGroup",
"resource": {
"type": "api"
},
"labels": {
"zone": "us-central1-a"
},
"entries": [
{
"severity": "INFO",
"textPayload": "Unsent log message boo"
}
],
"partialSuccess": true
}
我已经在文档中使用了带有上述消息的 Google API 帮助程序。以及 PAW(像邮递员)来制作我自己的所有请求。始终为 200,并且从不记录任何消息。
所有参数都是正确的,因为如果我更改了诸如 logName 或资源类型之类的任何内容,我会收到错误“不支持资源类型:”所以我有信心按摩是正确的。
我正在查看 GCP 网站上的日志,我转到左侧汉堡菜单中 logger 下的日志查看器。关闭所有过滤器并将日志级别设置为显示所有级别。
【问题讨论】:
-
您能否详细说明您是如何检查 Stackdriver 日志以确定没有写入日志条目的?
-
@Kolban 我要去 GPC 控制台上的记录器视图,禁用所有过滤器并显示所有日志级别
-
你好 ... 在过滤器栏上,选择最右侧的下拉菜单并选择“转换为高级过滤器”。确保清除过滤器条目。点击提交过滤器。
-
@Kolban 就是这样。请将其添加为答案。
标签: logging google-cloud-platform stackdriver