Sha256: 953de52f5cd8bdcd7b252ab5f2458c653fc462fe799583b21260f175c8d8dc18

Contents?: true

Size: 416 Bytes

Versions: 1

Compression:

Stored size: 416 Bytes

Contents

module Blinkenstein
  module Logging
    def logger
      @logger ||= Logging.logger_for(self.class.name)
    end

    @loggers = {}

    class << self
      def logger_for(classname)
        @loggers[classname] ||= configure_logger_for(classname)
      end

      def configure_logger_for(classname)
        logger = Logger.new(STDOUT)
        logger.progname = classname
        logger
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blinkenstein-0.2.0 lib/blinkenstein/logging.rb