Method: Puppet::Util::Log#initialize
- Defined in:
- lib/puppet/util/log.rb
#initialize(args) ⇒ Log
Returns a new instance of Log.
306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 |
# File 'lib/puppet/util/log.rb', line 306 def initialize(args) self.level = args[:level] self. = args[:message] self.source = args[:source] || "Puppet" @time = Time.now = args[:tags] if .each { |t| tag(t) } end # Don't add these unless defined (preserve 3.x API as much as possible) [:file, :line, :pos, :issue_code, :environment, :node, :backtrace].each do |attr| value = args[attr] next unless value send(attr.to_s + '=', value) end Log.(self) end |