# 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