Class: Seasar::Log::JLogger
- Inherits:
-
Object
- Object
- Seasar::Log::JLogger
show all
- Defined in:
- lib/seasar/log/jlogger.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, val) ⇒ Object
87
88
89
90
91
92
93
94
95
96
97
|
# File 'lib/seasar/log/jlogger.rb', line 87
def method_missing(name, val)
if block_given?
if val.nil?
java.util.logging.Logger.global.method(name).call(yield)
else
java.util.logging.Logger.getLogger(val.to_s).method(name).call(yield)
end
else
java.util.logging.Logger.global.method(name).call(val)
end
end
|
Instance Method Details
#debug(val = nil, &block) ⇒ Object
46
47
48
|
# File 'lib/seasar/log/jlogger.rb', line 46
def debug(val = nil, &block)
self.fine(val, &block)
end
|
#error(val = nil, &block) ⇒ Object
66
67
68
|
# File 'lib/seasar/log/jlogger.rb', line 66
def error(val = nil, &block)
self.severe(val, &block)
end
|
#fatal(val = nil, &block) ⇒ Object
76
77
78
|
# File 'lib/seasar/log/jlogger.rb', line 76
def fatal(val = nil, &block)
self.severe(val, &block)
end
|
#instance(val = nil) ⇒ Object
Also known as:
get
31
32
33
34
35
36
37
|
# File 'lib/seasar/log/jlogger.rb', line 31
def instance(val = nil)
if val.nil?
return java.util.logging.Logger.global
else
return java.util.logging.Logger.getLogger(val.to_s.to_s)
end
end
|
#warn(val = nil, &block) ⇒ Object
56
57
58
|
# File 'lib/seasar/log/jlogger.rb', line 56
def warn(val = nil, &block)
self.warning(val, &block)
end
|