# File lib/mole/logger.rb, line 52 def initialize( opts = {} ) @options = ::Mole::Logger.default_options.merge(opts) @log = ::Logging::Logger[@options[:logger_name]] @layout = ::Logging::Layouts::Pattern.new( { :pattern => @options[:layout_pattern] } ) # add appenders explicitly, since this logger may already be defined and # already have loggers @appenders = [] @appenders << log_file_appender if @options[:log_file] @appenders << email_appender if @options[:email_alerts_to] @log.appenders = @appenders @log.level = @options[:log_level] @log.additive = @options[:additive] end