Skip to content
Snippets Groups Projects

Ensure sidekiq-cluster emits JSON logs

Merged Stan Hu requested to merge sh-format-sidekiq-cluster-logs into master
2 files
+ 5
5
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -3,6 +3,7 @@
require 'optparse'
require 'logger'
require 'time'
require_relative '../../../../lib/gitlab/sidekiq_logging/json_formatter'
module Gitlab
module SidekiqCluster
@@ -24,13 +25,9 @@ module Gitlab
@alive = true
@processes = []
@logger = Logger.new(log_output)
@logger.formatter = ::Gitlab::SidekiqLogging::JSONFormatter.new
@rails_path = Dir.pwd
@dryrun = false
# Use a log format similar to Sidekiq to make parsing/grepping easier.
@logger.formatter = proc do |level, date, program, message|
"#{date.utc.iso8601(3)} #{Process.pid} TID-#{Thread.current.object_id.to_s(36)} #{level}: #{message}\n"
end
end
def run(argv = ARGV)
Loading