Module: Zookeeper::Logger

Included in:
CZookeeper, ClientMethods, Common::QueueWithPipe, Continuation, RequestRegistry, ZookeeperBase
Defined in:
lib/zookeeper/logger.rb,
lib/zookeeper/logger/forwarding_logger.rb

Defined Under Namespace

Modules: ClassMethods Classes: ForwardingLogger

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



22
23
24
25
# File 'lib/zookeeper/logger.rb', line 22

def self.included(base)
  # return false if base < self    # avoid infinite recursion
  base.extend(ClassMethods)
end

.wrapped_loggerObject



3
4
5
6
7
8
9
# File 'lib/zookeeper/logger.rb', line 3

def self.wrapped_logger
  if defined?(@@wrapped_logger)
    @@wrapped_logger 
  else
    @@wrapped_logger = ::Logger.new(STDERR).tap { |l| l.level = ::Logger::FATAL }
  end
end

.wrapped_logger=(log) ⇒ Object



11
12
13
# File 'lib/zookeeper/logger.rb', line 11

def self.wrapped_logger=(log)
  @@wrapped_logger = log
end