Module: CaliforniaLogger

Defined in:
lib/california/stage.rb

Class Method Summary collapse

Class Method Details

.loggerObject



2
3
4
# File 'lib/california/stage.rb', line 2

def self.logger
  @logger ||= logger!
end

.logger!Object



6
7
8
9
10
11
12
13
# File 'lib/california/stage.rb', line 6

def self.logger!
  instance = ::Logger.new STDOUT
  instance.formatter = proc do |_, _, _, msg|
    line = '' * (msg.size + 2)
    [nil, line, " #{msg}", line, nil].join("\n") + "\n"
  end
  instance
end