Sha256: 65ff9e95df356514a2f250ba1af2c46b9d7b6ce7f60e8d0572e47720655e2620

Contents?: true

Size: 526 Bytes

Versions: 9

Compression:

Stored size: 526 Bytes

Contents

# coding: utf-8
# frozen_string_literal: true
require 'logger'

# Dieses Modul kann inkludiert werden, um eine Logausgabe auf der Konsole verwenden zu können.
# See http://stackoverflow.com/a/6768164/390808
#
# Verwendung:
#
#   class MyClass
#     include Logging
#
#     def a_method(x)
#       logger.debug "you provided #{x}"
#     end
#   end
module Logging
  def logger
    Logging.logger
  end

  # Global, memoized, lazy initialized instance of a logger
  def self.logger
    @logger ||= Logger.new(STDOUT)
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
software_challenge_client-22.1.0.1 lib/software_challenge_client/logging.rb
software_challenge_client-22.1.0 lib/software_challenge_client/logging.rb
software_challenge_client-22.0.3 lib/software_challenge_client/logging.rb
software_challenge_client-22.0.2 lib/software_challenge_client/logging.rb
software_challenge_client-21.2.0 lib/software_challenge_client/logging.rb
software_challenge_client-21.1.0 lib/software_challenge_client/logging.rb
software_challenge_client-21.0.2 lib/software_challenge_client/logging.rb
software_challenge_client-21.0.1 lib/software_challenge_client/logging.rb
software_challenge_client-21.0.0 lib/software_challenge_client/logging.rb