1
Railsプロジェクトにログインするためにlogstash-loggerでlogrageを使用しています。以下 はロガーのための私の設定です:LogStasherとLogrageによるエンコーディングの問題のログ
config.log_level = :debug
config.lograge.enabled = true
config.lograge.keep_original_rails_log = false
config.lograge.formatter = Lograge::Formatters::Logstash.new
config.logger = LogStashLogger.new(type: :file, path: '/path/to/development.log', sync: true)
config.lograge.custom_options = lambda do |event|
{:log_type => "lograge", :timing => event.time, :params =>
event.payload[:params]}
end
私は頻繁に私が正しく私のログファイルのエンコーディングを設定することができますどのようにこの{"message":" \u001B[1m\u001B[36mRecord Load (0.5ms)\u001B[0m \u001B[1mSELECT \"record\".* FROM \"records\" WHERE \"videos\".\"id\" = '1511245' LIMIT 1\u001B[0m","@timestamp":"2017-08-07T11:22:50.180+08:00","@version":"1","severity":"DEBUG","host":"my_host"}
のような誤ってエンコードされたメッセージを取得しますが?