Class: RJack::Logback::Logger
- Inherits:
-
Object
- Object
- RJack::Logback::Logger
- Defined in:
- lib/rjack-logback.rb
Overview
Wrapper for ch.qos.logback.classic.Logger
Instance Method Summary collapse
-
#add_appender(appender) ⇒ Object
- Add appender to this logger ==== Parameters :appender<ch.qos.logback.core.Appender>
-
Appender.
-
#additive=(is_additive) ⇒ Object
Set additive flag ( false means events stop at attached appender ).
-
#initialize(jlogger) ⇒ Logger
constructor
Initialize given ch.qos.logback.classic.Logger.
-
#level=(level) ⇒ Object
- Set output level ==== Parameters :level<Level || Symbol>
-
New output Level.
-
#with_level(level) ⇒ Object
Adjust output level temporarily for block.
Constructor Details
#initialize(jlogger) ⇒ Logger
Initialize given ch.qos.logback.classic.Logger
133 134 135 |
# File 'lib/rjack-logback.rb', line 133 def initialize( jlogger ) @jlogger = jlogger end |
Instance Method Details
#add_appender(appender) ⇒ Object
Add appender to this logger
Parameters
- :appender<ch.qos.logback.core.Appender>
-
Appender
159 160 161 |
# File 'lib/rjack-logback.rb', line 159 def add_appender( appender ) @jlogger.add_appender( appender ) end |
#additive=(is_additive) ⇒ Object
Set additive flag ( false means events stop at attached appender )
164 165 166 |
# File 'lib/rjack-logback.rb', line 164 def additive=( is_additive ) @jlogger.additive = is_additive end |
#level=(level) ⇒ Object
Set output level
Parameters
- :level<Level || Symbol>
-
New output Level.
140 141 142 |
# File 'lib/rjack-logback.rb', line 140 def level=( level ) @jlogger.level = Logback.to_level( level ) end |
#with_level(level) ⇒ Object
Adjust output level temporarily for block. This is not internally synchronized.
Parameters
- :level<Level || Symbol>
-
output Level.
148 149 150 151 152 153 154 |
# File 'lib/rjack-logback.rb', line 148 def with_level( level ) orig = @jlogger.level self.level = level yield ensure self.level = orig end |