class Flex::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/flex/logger.rb, line 9 def initialize(*) super self.level = ::Logger::WARN self.progname = 'FLEX' self.formatter = proc do |severity, datetime, progname, msg| flex_format(severity, msg) end @debug_variables = true @debug_request = true @debug_result = true @curl_format = false end
Public Instance Methods
color()
click to toggle source
# File lib/flex/logger.rb, line 32 def color Dye.color? end
color=(bool)
click to toggle source
force color in console (used with jruby)
# File lib/flex/logger.rb, line 28 def color=(bool) Dye.color = bool end
flex_format(severity, msg)
click to toggle source
# File lib/flex/logger.rb, line 22 def flex_format(severity, msg) prefix = Dye.dye(" FLEX-#{severity} ", "FLEX-#{severity}:", :blue, :bold, :reversed) + ' ' msg.split("\n").map{|l| prefix + l}.join("\n") + "\n" end