Sha256: 6318fb2ff6042dcb80e8ebbb6bfb4a3aac206a522ba393e753b85265099a5320
Contents?: true
Size: 843 Bytes
Versions: 22
Compression:
Stored size: 843 Bytes
Contents
module ZK # use the ZK.logger if non-nil (to allow users to override the logger) # otherwise, use a Loggging logger based on the class name module Logging extend ZK::Concern included do def self.logger ::ZK.logger || ::Logging.logger[logger_name] end end 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 def logger self.class.logger end end end
Version data entries
22 entries across 22 versions & 1 rubygems