我们有一个同时配置了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实现的控制较少。
发布于 2019-06-12 11:47:11
似乎Ruby与Stackdriver日志的结合使用已经有了很好的文档。有关示例Stackdriver Logging Client Libraries,请参阅。
接下来,我们在Module: Google::Cloud::Logging中找到有关API的参考文档。如果我们查看Logger
类,我们会发现一个将JSON有效负载写入日志的示例:
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
https://stackoverflow.com/questions/56553991
复制相似问题