Class: Rubylet::Logger
Instance Method Summary
collapse
Methods inherited from Errors
#close, #flush, #initialize, #puts, #write
Instance Method Details
#debug(message = nil, &block) ⇒ Object
12
13
14
|
# File 'lib/rubylet/logger.rb', line 12
def debug(message = nil, &block)
log(:debug, message, &block)
end
|
#error(message = nil, &block) ⇒ Object
20
21
22
|
# File 'lib/rubylet/logger.rb', line 20
def error(message = nil, &block)
log(:error, message, &block)
end
|
#fatal(message = nil, &block) ⇒ Object
24
25
26
|
# File 'lib/rubylet/logger.rb', line 24
def fatal(message = nil, &block)
log(:fatal, message, &block)
end
|
#info(message = nil, &block) ⇒ Object
8
9
10
|
# File 'lib/rubylet/logger.rb', line 8
def info(message = nil, &block)
log(:info, message, &block)
end
|
#log(level, message = nil, &block) ⇒ Object
28
29
30
31
32
33
34
35
36
|
# File 'lib/rubylet/logger.rb', line 28
def log(level, message = nil, &block)
msg = if message
message
elsif block_given?
yield
end
write("#{level.to_s.upcase}: #{msg}")
end
|
#warn(message = nil, &block) ⇒ Object
16
17
18
|
# File 'lib/rubylet/logger.rb', line 16
def warn(message = nil, &block)
log(:warn, message, &block)
end
|