Module: ZK::Logging
- Included in:
- Client::Threaded, Election::Base, EventHandler, EventHandlerSubscription::Base, ForkHook, ZK::Locker::LockerBase, NodeDeletionWatcher, Pool::Base, Subscription::Base, ThreadedCallback, Threadpool
- Defined in:
- lib/zk/logging.rb
Overview
use the ZK.logger if non-nil (to allow users to override the logger) otherwise, use a Loggging logger based on the class name
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.set_default ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/zk/logging.rb', line 13 def self.set_default ::Logging.logger['ZK'].tap do |ch_root| ::Logging.appenders.stderr.tap do |serr| serr.layout = ::Logging.layouts.pattern( :pattern => '%.1l, [%d #p] %c30.30{2}: %m\n', :date_pattern => '%Y-%m-%d %H:%M:%S.%6N' ) serr.auto_flushing = 25 serr.flush_period = 5 ch_root.add_appenders(serr) end ch_root.level = ENV['ZK_DEBUG'] ? :debug : :off end end |
Instance Method Details
#logger ⇒ Object
31 32 33 |
# File 'lib/zk/logging.rb', line 31 def logger self.class.logger end |