Class: Sidekiq::Logger::Formatters::Base

Inherits:
Logger::Formatter
  • Object
show all
Defined in:
lib/sidekiq/logger.rb

Direct Known Subclasses

JSON, Plain, Pretty

Constant Summary collapse

COLORS =
{
  "DEBUG" => "\e[1;32mDEBUG\e[0m", # green
  "INFO" => "\e[1;34mINFO \e[0m", # blue
  "WARN" => "\e[1;33mWARN \e[0m", # yellow
  "ERROR" => "\e[1;31mERROR\e[0m", # red
  "FATAL" => "\e[1;35mFATAL\e[0m" # pink
}

Instance Method Summary collapse

Instance Method Details

#format_context(ctxt = Sidekiq::Context.current) ⇒ Object



40
41
42
43
44
45
46
47
48
49
# File 'lib/sidekiq/logger.rb', line 40

def format_context(ctxt = Sidekiq::Context.current)
  (ctxt.size == 0) ? "" : " #{ctxt.map { |k, v|
    case v
    when Array
      "#{k}=#{v.join(",")}"
    else
      "#{k}=#{v}"
    end
  }.join(" ")}"
end

#tidObject



36
37
38
# File 'lib/sidekiq/logger.rb', line 36

def tid
  Thread.current["sidekiq_tid"] ||= (Thread.current.object_id ^ ::Process.pid).to_s(36)
end