Class: Log4j2log4r::Logger
- Inherits:
-
Object
- Object
- Log4j2log4r::Logger
- Includes:
- Severity
- Defined in:
- lib/log4j2log4r.rb
Defined Under Namespace
Modules: Severity
Constant Summary
Constants included from Severity
Severity::DEBUG, Severity::ERROR, Severity::FATAL, Severity::INFO, Severity::TRACE, Severity::UNKNOWN, Severity::WARN
Instance Attribute Summary collapse
-
#level ⇒ Object
Returns the value of attribute level.
Instance Method Summary collapse
- #add(severity, message = nil, progname = nil, &block) ⇒ Object
-
#initialize(log4j) ⇒ Logger
constructor
A new instance of Logger.
Constructor Details
#initialize(log4j) ⇒ Logger
Returns a new instance of Logger.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/log4j2log4r.rb', line 18 def initialize(log4j) @log4j = log4j @log4j.info("initializing log4j2log4r for #{log4j}") if @log4j.trace_enabled @level = Severity::TRACE elsif @log4j.debug_enabled @level = Severity::DEBUG elsif @log4j.info_enabled @level = Severity::INFO elsif @log4j.warn_enabled @level = Severity::WARN elsif @log4j.error_enabled @level = Severity::ERROR elsif @log4j.fatal_enabled @level = Severity::FATAL elsif @log4j.unknown_enabled @level = Severity::FATAL else @level = Severity::DEBUG end end |
Instance Attribute Details
#level ⇒ Object
Returns the value of attribute level.
16 17 18 |
# File 'lib/log4j2log4r.rb', line 16 def level @level end |
Instance Method Details
#add(severity, message = nil, progname = nil, &block) ⇒ Object
42 43 44 45 |
# File 'lib/log4j2log4r.rb', line 42 def add(severity, = nil, progname = nil, &block) return if @level > severity (severity, ( || (block && block.call).to_s || progname.to_s)) end |