Символьные ключи становятся скупыми в рельсах

Ниже приведен фрагмент кода из метода модели в моем приложении rails

p conditions
Rails.logger.debug(conditions: conditions, short_message: 'Inside my method')
p conditions

Следующий вывод

{:display_date=>{:lt=>"now", :gte=>Wed, 14 Feb 2018 10:25:10 UTC +00:00}, :status=>"published"}
{:conditions=>{:display_date=>{:lt=>"now", :gte=>Wed, 14 Feb 2018 10:25:10 UTC +00:00}, :status=>"published"}, :short_message=>"Inside my method"}
{:display_date=>{:lt=>"now", :gte=>Wed, 14 Feb 2018 10:25:10 UTC +00:00}, :status=>"published"}

Все хорошо до сих пор. Когда я настраиваю Graylog для моего приложения, вывод меняется на что-то вроде

{:display_date=>{:lt=>"now", :gte=>Wed, 14 Feb 2018 10:25:10 UTC +00:00}, :status=>"published"}
{:conditions=>{:display_date=>{:lt=>"now", :gte=>Wed, 14 Feb 2018 10:25:10 UTC +00:00}, :status=>"published"}, :short_message=>"Inside my method"}
{:display_date=>{"lt"=>"now", "gte"=>Wed, 14 Feb 2018 10:25:10 UTC +00:00}, :status=>"published"}

Ключи второго уровня JSON в моей строке conditions переменная.

Мой серый журнал конф

GELF::Logger.new(
  '127.0.0.1',
  '12_201',
  'LAN',
  facility: 'my-app',
  host: 'my-host',
)

Версия Ruby - 2.4.1, версия rails - 5.2.2. Любое объяснение того, почему это происходит, было бы весьма ценно.

0 ответов

Другие вопросы по тегам