Class: Space::Logger

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

Instance Method Summary (collapse)

Constructor Details

- (Logger) initialize(path)

A new instance of Logger



12
13
14
15
16
# File 'lib/space/logger.rb', line 12

def initialize(path)
  truncate
  super
  self.formatter = ->(severity, datetime, progname, msg) { "#{msg}\n" }
end

Instance Method Details

- (Object) filename



28
29
30
# File 'lib/space/logger.rb', line 28

def filename
  '/tmp/space.log'
end

- (Object) log(*msgs)



18
19
20
21
22
# File 'lib/space/logger.rb', line 18

def log(*msgs)
  msgs.each do |msg|
    info msg.is_a?(Array) ? msg.join("\n") : msg
  end
end

- (Object) truncate



24
25
26
# File 'lib/space/logger.rb', line 24

def truncate
  File.open(filename, 'w+') { |f| f.write('-' * 80 + "\n") }
end