# File lib/puppet/util.rb, line 85
 85:   def self.logmethods(klass, useself = true)
 86:     Puppet::Util::Log.eachlevel { |level|
 87:       klass.send(:define_method, level, proc { |args|
 88:         args = args.join(" ") if args.is_a?(Array)
 89:         if useself
 90: 
 91:           Puppet::Util::Log.create(
 92: 
 93:             :level => level,
 94:             :source => self,
 95: 
 96:             :message => args
 97:           )
 98:         else
 99: 
100:           Puppet::Util::Log.create(
101: 
102:             :level => level,
103: 
104:             :message => args
105:           )
106:         end
107:       })
108:     }
109:   end