Sha256: a0f4d5a119b00bfecf432a12aa40f77d8a8c2e44b3b1720b856541f9fd6a9627

Contents?: true

Size: 311 Bytes

Versions: 19

Compression:

Stored size: 311 Bytes

Contents

require 'logger'

module Esse
  module Logging
    def self.included(base)
      base.extend(ClassMethods)
    end

    module ClassMethods
      def logger
        @logger ||= ::Logger.new($stdout)
      end

      def logger=(log)
        @logger = log || ::Logger.new(File::NULL)
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
esse-0.4.0.rc4 lib/esse/logging.rb
esse-0.4.0.rc3 lib/esse/logging.rb
esse-0.4.0.rc2 lib/esse/logging.rb
esse-0.4.0.rc1 lib/esse/logging.rb
esse-0.3.5 lib/esse/logging.rb
esse-0.3.4 lib/esse/logging.rb
esse-0.3.3 lib/esse/logging.rb
esse-0.3.2 lib/esse/logging.rb
esse-0.3.1 lib/esse/logging.rb
esse-0.3.0 lib/esse/logging.rb
esse-0.2.6 lib/esse/logging.rb
esse-0.2.5 lib/esse/logging.rb
esse-0.2.4 lib/esse/logging.rb
esse-0.2.3 lib/esse/logging.rb
esse-0.2.2 lib/esse/logging.rb
esse-0.2.0 lib/esse/logging.rb
esse-0.1.3 lib/esse/logging.rb
esse-0.1.2 lib/esse/logging.rb
esse-0.1.1 lib/esse/logging.rb