Sha256: 412b887d71b24cc6e4b9f51e8f858f27063fa1b955cde3d328760a69f07b59d3
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
# Add HornetQ logging capabilities module HornetQ # Returns the logger being used by both HornetQ and jruby-hornetq def self.logger @logger ||= (rails_logger || default_logger) end # Replace the logger for both HornetQ and jruby-hornetq # TODO Directly support Log4J as logger since HornetQ has direct support for Log4J def self.logger=(logger) @logger = logger # Also replace the HornetQ logger Java::org.hornetq.core.logging::Logger.setDelegateFactory(HornetQ::LogDelegateFactory.new) # TODO org.hornetq.core.logging.Logger.setDelegateFactory(org.hornetq.integration.logging.Log4jLogDelegateFactory.new) end private def self.rails_logger (defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger) || (defined?(RAILS_DEFAULT_LOGGER) && RAILS_DEFAULT_LOGGER.respond_to?(:debug) && RAILS_DEFAULT_LOGGER) end # By default we use the HornetQ Logger def self.default_logger Java::org.hornetq.core.logging::Logger.getLogger(org.hornetq.api.core.client::HornetQClient) # require 'logger' # l = Logger.new(STDOUT) # l.level = Logger::INFO # l end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jruby-hornetq-0.2.5.alpha | lib/hornetq/common/logging.rb |