Class: Puppet::ResourceApi::PuppetContext

Inherits:
BaseContext
  • Object
show all
Defined in:
lib/puppet/resource_api/puppet_context.rb

Defined Under Namespace

Classes: LoggingProxy

Instance Attribute Summary

Attributes inherited from BaseContext

#type

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseContext

#attribute_changed, #device, #failed, #failed?, #failing, #feature_support?, #initialize, #processed, #processing

Constructor Details

This class inherits a constructor from Puppet::ResourceApi::BaseContext

Class Method Details

.logging_proxyObject



21
22
23
# File 'lib/puppet/resource_api/puppet_context.rb', line 21

def logging_proxy
  @logging_proxy ||= LoggingProxy.new
end

Instance Method Details

#log_exception(exception, message: 'Error encountered', trace: false) ⇒ Object



5
6
7
# File 'lib/puppet/resource_api/puppet_context.rb', line 5

def log_exception(exception, message: 'Error encountered', trace: false)
  self.class.logging_proxy.log_exception(exception, message, trace: trace)
end