Sha256: 4777daf6745ed9330a18b6c249cded7ea8a70890251d67c32380e6b396f1ba2b

Contents?: true

Size: 476 Bytes

Versions: 3

Compression:

Stored size: 476 Bytes

Contents

module Redcar
  def self.logger
    Core::Logger.root_logger
  end
  
  class Core
    module HasLogger
      def logger
        Logging::Logger[self.class.name]
      end
    end
    
    module Logger
      def self.init
        level = ENV["REDCAR_LOG"] || "error"
        appender = Logging::Appenders.stdout(:level => level)
        root_logger.add_appenders(appender)
      end
      
      def self.root_logger
        Logging::Logger[:root]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
redcar-0.3.1dev plugins/core/lib/core/logger.rb
redcar-0.3.0dev plugins/core/lib/core/logger.rb
redcar-0.2.9dev plugins/core/lib/core/logger.rb