2017-08-08 7 views
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"}

のような誤ってエンコードされたメッセージを取得しますが?

答えて

0

config.colorize_logging = falseをロガー設定のすぐ上に追加してみてください。

関連する問題