Sha256: 7d713df2f425cfb79ad913d60c759a71970c76612638eb1e42f25ada69189c4a

Contents?: true

Size: 943 Bytes

Versions: 5

Compression:

Stored size: 943 Bytes

Contents

require 'logger'

# use either $ACTIVE_RDF_LOG for logging or current directory
location = ENV['ACTIVE_RDF_LOG'] || "#{Dir.pwd}/activerdf.log"
location = $stdout if location == "STDOUT"
$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

5 entries across 5 versions & 1 rubygems

Version Path
activerdf-1.2.2 lib/active_rdf_log.rb
activerdf-1.2.3 lib/active_rdf_log.rb
activerdf-1.3.1 lib/active_rdf_log.rb
activerdf-1.3 lib/active_rdf_log.rb
activerdf-1.4 lib/active_rdf_log.rb