diaspora_federation/lib/diaspora_federation/logging.rb
Benjamin Neff bfe1b77c87 use rails logger
and ignore logging for test coverage
2015-07-20 03:43:54 +02:00

26 lines
788 B
Ruby

module DiasporaFederation
# logging module for the diaspora federation
#
# it uses the logging-gem if available
module Logging
private
# get the logger for this class
#
# use the logging-gem if available, else use a default logger
def logger
@logger ||= begin
# use logging-gem if available
return ::Logging::Logger[self] if defined?(::Logging::Logger)
# use rails logger if running in rails and no logging-gem is available
return ::Rails.logger if defined?(::Rails)
# fallback logger
@logger = Logger.new(STDOUT)
@logger.level = Logger::INFO
@logger
end
end
end
end