Class: RJack::Logback::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/rjack-logback.rb

Overview

Instance Method Summary collapse

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