# File lib/puppet/util.rb, line 71
71:     def self.logmethods(klass, useself = true)
72:         Puppet::Util::Log.eachlevel { |level|
73:             klass.send(:define_method, level, proc { |args|
74:                 if args.is_a?(Array)
75:                     args = args.join(" ")
76:                 end
77:                 if useself
78:                     Puppet::Util::Log.create(
79:                         :level => level,
80:                         :source => self,
81:                         :message => args
82:                     )
83:                 else
84:                     Puppet::Util::Log.create(
85:                         :level => level,
86:                         :message => args
87:                     )
88:                 end
89:             })
90:         }
91:     end