首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Rails/Lograge将日志记录发送到Google Stackdriver?

如何使用Rails/Lograge将日志记录发送到Google Stackdriver?
EN

Stack Overflow用户
提问于 2019-06-12 10:44:57
回答 1查看 569关注 0票数 1

我们有一个同时配置了Rails/Lograge的项目。根据文档,您似乎只是简单地包含了gem。我想知道是否有可能以jsonPayload的形式发送额外的信息。我们所有的日志记录都被解析为textPayload。

https://github.com/googleapis/google-cloud-ruby/tree/master/stackdriver

https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry

我们还使用Fluentd,因此我们对AppEngine实现的控制较少。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-12 11:47:11

似乎Ruby与Stackdriver日志的结合使用已经有了很好的文档。有关示例Stackdriver Logging Client Libraries,请参阅。

接下来,我们在Module: Google::Cloud::Logging中找到有关API的参考文档。如果我们查看Logger类,我们会发现一个将JSON有效负载写入日志的示例:

https://googleapis.github.io/google-cloud-ruby/docs/google-cloud-logging/latest/Google/Cloud/Logging/Logger.html

代码语言:javascript
运行
复制
require "google/cloud/logging"

logging = Google::Cloud::Logging.new

resource = logging.resource "gae_app",
                            module_id: "1",
                            version_id: "20150925t173233"

logger = logging.logger "my_app_log", resource, env: :production

payload = { "stats" => { "a" => 8, "b" => 12.5} }
logger.info payload
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56553991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档