module Logging

Public Class Methods

configure_logger_for(classname) click to toggle source
# File lib/sitemap/logging.rb, line 19
def configure_logger_for(classname)
  logger = Logger.new classname.to_s.gsub(/[^a-zA-Z0-9]/, '.').downcase.gsub(/\.+/, '.')
  logger.outputters << Log4r::FileOutputter.new('sitemaplog', :filename =>  'sitemap.log')
  logger
end
logger_for(classname) click to toggle source
# File lib/sitemap/logging.rb, line 15
def logger_for(classname)
  @loggers[classname] ||= configure_logger_for(classname)
end

Public Instance Methods

log() click to toggle source
# File lib/sitemap/logging.rb, line 5
def log
  @log ||= Logging.logger_for(self.class.name)
end