sidekiqのログをjson形式で出力したいため、以下のgemを使っております。
https://github.com/Springest/Sidekiq-Logging-JSON
出力のtimestampがデフォルトでutcであるため、日本時間に変更できないか、
以下のqiita記事やsidekiqのwikiをみながら設定しましたが、
http://qiita.com/h_hys/items/250dce4d972295937318
https://github.com/mperham/sidekiq/wiki/Logging
Sidekiq.configure_server do |config| config.redis = { url: "redis://localhost:6379/2" } end Sidekiq.configure_client do |config| config.redis = { url: "redis://localhost:6379/2" } end class MySidekiqFormatter < Sidekiq::Logging::WithoutTimestamp def call(severity, time, program_name, message) "#{time.localtime.iso8601(3)} #{super}" end end require 'sidekiq/logging/json' 重複していて、どちらか片方しかえらべません # Sidekiq.logger.formatter = MySidekiqFormatter.new Sidekiq.logger.formatter = Sidekiq::Logging::Json::Logger.new
どのようすれば、実現できるかアドバイスいただけないでしょうか。
あなたの回答
tips
プレビュー