У нас есть проект, настроенный с использованием Rails / Lograge. Согласно документации кажется, что вы просто включили драгоценный камень. Мне интересно, можно ли отправить дополнительную информацию в виде jsonPayload. Все наши журналы анализируются только как textPayload.
https://github.com/googleapis/google-cloud-ruby/tree/master/stackdriver
https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry
Мы также используем AppEngine Flex, поэтому у нас меньше контроля над реализацией Fluentd.
Похоже, что использование Ruby с журналированием Stackdriver довольно хорошо документировано. См., Например, Клиентские библиотеки ведения журнала Stackdriver .
Далее мы найдем справочную документацию по API здесь Модуль: Google :: Cloud :: Logging . И если мы посмотрим на класс Logger, мы найдем пример записи полезной нагрузки JSON в журнал:
Logger
https://googleapis.github.io/google-cloud-ruby/docs/google-cloud-logging/latest/Google/Cloud/Logging/Logger.html
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