Module: RJack::Logback::AppenderUtil

Included in:
ConsoleAppender, FileAppender
Defined in:
lib/rjack-logback.rb

Overview

Utility implementation mixin for Appenders.

Constant Summary collapse

Charset =
Java::java.nio.charset.Charset
@@default_layout =
Logback::PatternLayout.new

Instance Method Summary collapse

Instance Method Details

#encoding=(enc) ⇒ Object



217
218
219
# File 'lib/rjack-logback.rb', line 217

def encoding=( enc )
  self.encoder.charset = Charset::forName( enc )
end

#finish(&block) ⇒ Object

Yield to block, then start.



212
213
214
215
# File 'lib/rjack-logback.rb', line 212

def finish( &block )
  block.call( self ) unless block.nil?
  Util.start( self )
end

#set_defaultsObject

Set appender defaults.



205
206
207
208
209
# File 'lib/rjack-logback.rb', line 205

def set_defaults
  self.context = Logback.context
  self.name = self.class.name
  self.layout = @@default_layout
end