Module: Wukong::Logging
- Included in:
- Wukong::Local::LocalRunner, Wukong::Local::StdioDriver, Processor, Runner, Source::SourceDriver, Source::SourceRunner
- Defined in:
- lib/wukong/logger.rb
Overview
Mixin for logging behavior
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'lib/wukong/logger.rb', line 84 def self.included klass if klass.ancestors.include?(Gorillib::Model) klass.class_eval do field(:log, Whatever, :default => ->{ Wukong::LogFactory.configure(self.class) }, :doc => "Shared Wukong logger") def receive_log params @log = LogFactory.configure(self.class, params) end end else klass.class_attribute :log klass.log = LogFactory.configure(klass) end end |