Class: SimpleLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/simplelogger.rb

Instance Method Summary collapse

Constructor Details

#initialize(file = "log.txt") ⇒ SimpleLogger

Returns a new instance of SimpleLogger.



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

def initialize(file = "log.txt")
  @file = file
end

Instance Method Details

#error(message) ⇒ Object



14
15
16
# File 'lib/simplelogger.rb', line 14

def error(message)
  File.open(@file, "a") {|f| f.write("!!!> #{message} (#{time})\n") }
end

#info(message) ⇒ Object



10
11
12
# File 'lib/simplelogger.rb', line 10

def info(message)
  File.open(@file, "a") {|f| f.write("---> #{message} (#{time})\n") }
end

#timeObject



18
19
20
# File 'lib/simplelogger.rb', line 18

def time
  Time.now.strftime("%d/%M @ %I:%M%p").downcase
end

#warn(message) ⇒ Object



6
7
8
# File 'lib/simplelogger.rb', line 6

def warn(message)
  File.open(@file, "a") {|f| f.write(">>>> #{message} (#{time})\n") }
end