Sha256: 1378eb7826ac29adc1675af4707c3053c0477a5a522fbd74645fd4bf87ce6b59

Contents?: true

Size: 693 Bytes

Versions: 4

Compression:

Stored size: 693 Bytes

Contents

require 'logger'

# Simplistic log class when we're running in Rails
module OneLogin
  module RubySaml
    class Logging
      DEFAULT_LOGGER = ::Logger.new(STDOUT)

      def self.logger
        @logger ||= begin
                      (defined?(::Rails) && Rails.respond_to?(:logger) && Rails.logger) ||
                        DEFAULT_LOGGER
                    end
      end

      def self.logger=(logger)
        @logger = logger
      end

      def self.debug(message)
        return if !!ENV["ruby-saml/testing"]

        logger.debug message
      end

      def self.info(message)
        return if !!ENV["ruby-saml/testing"]

        logger.info message
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-saml-1.10.2 lib/onelogin/ruby-saml/logging.rb
ruby-saml-1.10.1 lib/onelogin/ruby-saml/logging.rb
ruby-saml-1.10.0 lib/onelogin/ruby-saml/logging.rb
ruby-saml-1.9.0 lib/onelogin/ruby-saml/logging.rb