class Elastics::Logger
Attributes
curl_format[RW]
debug_request[RW]
debug_result[RW]
debug_variables[RW]
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/elastics/logger.rb, line 9 def initialize(*) super self.level = ::Logger::WARN self.progname = 'ELASTICS' self.formatter = proc do |severity, datetime, progname, msg| elastics_format(severity, msg) end @debug_variables = true @debug_request = true @debug_result = true @curl_format = false end
Public Instance Methods
elastics_format(severity, msg)
click to toggle source
# File lib/elastics/logger.rb, line 22 def elastics_format(severity, msg) prefix = Dye.dye(" ELASTICS-#{severity} ", "ELASTICS-#{severity}:", :blue, :bold, :reversed) + ' ' msg.split("\n").map{|l| prefix + l}.join("\n") + "\n" end