Class: Freud::FreudLogger

Inherits:
Logger
  • Object
show all
Defined in:
lib/freud/logging.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ FreudLogger

Returns a new instance of FreudLogger.



13
14
15
16
17
18
# File 'lib/freud/logging.rb', line 13

def initialize(*args)
    super
    debug_on = ENV.has_key?("DEBUG")
    self.level = debug_on ? Logger::DEBUG : Logger::INFO
    self.formatter = proc { |s, t, p, m| "#{m.strip}\n" }
end

Instance Method Details

#fatal(message) ⇒ Object

Raises:



20
21
22
23
# File 'lib/freud/logging.rb', line 20

def fatal(message)
    super
    raise(RunnerExit.new(message, 1))
end