Sha256: d1955c339be63a8a567c91a4b873f5519ff4d05af52e009c12a2663b69f977a4

Contents?: true

Size: 533 Bytes

Versions: 1

Compression:

Stored size: 533 Bytes

Contents

require 'logger'

module Launchpad

  # This module provides logging facilities. Just include it to be able to log
  # stuff.
  module Logging

    # Returns the logger to be used by the current instance.
    # 
    # Returns:
    # 
    # the logger set externally or a logger that swallows everything
    def logger
      @logger ||= Logger.new(nil)
    end

    # Sets the logger to be used by the current instance.
    # 
    # [+logger+]  the [Logger] instance
    def logger=(logger)
      @logger = logger
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
launchpad-0.3.0 lib/launchpad/logging.rb