Method: Puppet::Util.logmethods
- Defined in:
- lib/puppet/util.rb
.logmethods(klass, useself = true) ⇒ Object
Create instance methods for each of the log levels. This allows the messages to be a little richer. Most classes will be calling this method.
191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
# File 'lib/puppet/util.rb', line 191 def self.logmethods(klass, useself = true) Puppet::Util::Log.eachlevel { |level| klass.send(:define_method, level, proc { |args| args = args.join(" ") if args.is_a?(Array) if useself Puppet::Util::Log.create( :level => level, :source => self, :message => args ) else Puppet::Util::Log.create( :level => level, :message => args ) end }) } end |