Sha256: 6265944cf011c6b9cdd7f9f38e8f71d741c93e3eec43d54d0cd7ea20fff9095f

Contents?: true

Size: 900 Bytes

Versions: 3

Compression:

Stored size: 900 Bytes

Contents

require 'logger'

# use either $ACTIVE_RDF_LOG for logging or current directory
location = ENV['ACTIVE_RDF_LOG'] || "#{Dir.pwd}/activerdf.log"
$activerdflog = Logger.new(location, 1, 100*1024)
    
# if user has specified loglevel we use that, otherwise we use default level
# in the environment variable ACTIVE_RDF_LOG_LEVEL we expect numbers, which we 
# have to convert
if ENV['ACTIVE_RDF_LOG_LEVEL'].nil?
  $activerdflog.level = Logger::WARN
else
  $activerdflog.level = ENV['ACTIVE_RDF_LOG_LEVEL'].to_i
end

class Logger
  def debug_pp(message, variable)  
    if variable.respond_to?(:join)
      if variable.empty?
        debug(sprintf(message, "empty"))
      else 
        debug(sprintf(message, variable.join(', ')))        
      end
    else
      if variable.nil?
        debug(sprintf(message, 'empty'))
      else
        debug(sprintf(message, variable))
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activerdf-1.1 lib/active_rdf_log.rb
activerdf-1.2 lib/active_rdf_log.rb
activerdf-1.2.1 lib/active_rdf_log.rb