Module: Rabbit::Logger::Base
Constant Summary
Constants included
from GetText
GetText::DOMAIN
Constants included
from Severity
Severity::DEBUG, Severity::ERROR, Severity::FATAL, Severity::INFO, Severity::MARK_TABLE, Severity::UNKNOWN, Severity::WARNING
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#<<(message_or_error) ⇒ Object
-
#debug(message_or_error = nil, &block) ⇒ Object
-
#debug? ⇒ Boolean
-
#error(message_or_error = nil, &block) ⇒ Object
-
#error? ⇒ Boolean
-
#fatal(message_or_error = nil, &block) ⇒ Object
-
#fatal? ⇒ Boolean
-
#info(message_or_error = nil, &block) ⇒ Object
-
#info? ⇒ Boolean
-
#initialize(level = INFO, prog_name = nil) ⇒ Object
-
#log(severity, message_or_error, prog_name = nil, &block) ⇒ Object
(also: #add)
-
#unknown(message_or_error = nil, &block) ⇒ Object
-
#unknown? ⇒ Boolean
-
#warn(message_or_error = nil, &block) ⇒ Object
-
#warning? ⇒ Boolean
Methods included from GetText
N_, _, bindtextdomain, locale=
Methods included from Severity
level, name, names
Instance Attribute Details
#level ⇒ Object
Returns the value of attribute level.
46
47
48
|
# File 'lib/rabbit/logger/base.rb', line 46
def level
@level
end
|
#webrick_mode ⇒ Object
Returns the value of attribute webrick_mode.
46
47
48
|
# File 'lib/rabbit/logger/base.rb', line 46
def webrick_mode
@webrick_mode
end
|
Instance Method Details
#<<(message_or_error) ⇒ Object
84
85
86
|
# File 'lib/rabbit/logger/base.rb', line 84
def <<(message_or_error)
info(message_or_error)
end
|
#debug(message_or_error = nil, &block) ⇒ Object
60
61
62
|
# File 'lib/rabbit/logger/base.rb', line 60
def debug(message_or_error=nil, &block)
log(DEBUG, message_or_error, &block)
end
|
#debug? ⇒ Boolean
53
|
# File 'lib/rabbit/logger/base.rb', line 53
def debug?; @level <= DEBUG; end
|
#error(message_or_error = nil, &block) ⇒ Object
72
73
74
|
# File 'lib/rabbit/logger/base.rb', line 72
def error(message_or_error=nil, &block)
log(ERROR, message_or_error, &block)
end
|
#error? ⇒ Boolean
56
|
# File 'lib/rabbit/logger/base.rb', line 56
def error?; @level <= ERROR; end
|
#fatal(message_or_error = nil, &block) ⇒ Object
76
77
78
|
# File 'lib/rabbit/logger/base.rb', line 76
def fatal(message_or_error=nil, &block)
log(FATAL, message_or_error, &block)
end
|
#fatal? ⇒ Boolean
57
|
# File 'lib/rabbit/logger/base.rb', line 57
def fatal?; @level <= FATAL; end
|
#info(message_or_error = nil, &block) ⇒ Object
64
65
66
|
# File 'lib/rabbit/logger/base.rb', line 64
def info(message_or_error=nil, &block)
log(INFO, message_or_error, &block)
end
|
#info? ⇒ Boolean
54
|
# File 'lib/rabbit/logger/base.rb', line 54
def info?; @level <= INFO; end
|
#initialize(level = INFO, prog_name = nil) ⇒ Object
47
48
49
50
51
|
# File 'lib/rabbit/logger/base.rb', line 47
def initialize(level=INFO, prog_name=nil)
@level = level
@prog_name = prog_name
@webrick_mode = false
end
|
#log(severity, message_or_error, prog_name = nil, &block) ⇒ Object
Also known as:
add
88
89
90
91
92
93
94
95
96
97
98
99
|
# File 'lib/rabbit/logger/base.rb', line 88
def log(severity, message_or_error, prog_name=nil, &block)
severity ||= UNKNOWN
prog_name ||= @prog_name
if need_log?(severity)
if message_or_error.nil? and block_given?
message_or_error = yield
end
if message_or_error
do_log(severity, prog_name, make_message(message_or_error))
end
end
end
|
#unknown(message_or_error = nil, &block) ⇒ Object
80
81
82
|
# File 'lib/rabbit/logger/base.rb', line 80
def unknown(message_or_error=nil, &block)
log(UNKNOWN, message_or_error, &block)
end
|
#unknown? ⇒ Boolean
58
|
# File 'lib/rabbit/logger/base.rb', line 58
def unknown?; @level <= UNKNOWN; end
|
#warn(message_or_error = nil, &block) ⇒ Object
68
69
70
|
# File 'lib/rabbit/logger/base.rb', line 68
def warn(message_or_error=nil, &block)
log(WARNING, message_or_error, &block)
end
|
#warning? ⇒ Boolean
55
|
# File 'lib/rabbit/logger/base.rb', line 55
def warning?; @level <= WARNING; end
|