# File lib/puppet/util/log.rb, line 201 201: def initialize(args) 202: self.level = args[:level] 203: self.message = args[:message] 204: self.source = args[:source] || "Puppet" 205: 206: @time = Time.now 207: 208: if tags = args[:tags] 209: tags.each { |t| self.tag(t) } 210: end 211: 212: [:file, :line].each do |attr| 213: next unless value = args[attr] 214: send(attr.to_s + "=", value) 215: end 216: 217: Log.newmessage(self) 218: end