Class: Space::Logger
- Inherits:
-
Logger
- Object
- Logger
- Space::Logger
- Defined in:
- lib/space/logger.rb
Instance Method Summary (collapse)
- - (Object) filename
-
- (Logger) initialize(path)
constructor
A new instance of Logger.
- - (Object) log(*msgs)
- - (Object) truncate
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 |