Module: UU::OS::VUC::LoggerContext
- Extended by:
- LoggerContext
- Included in:
- LoggerContext
- Defined in:
- uu_adk-0.28.16/lib/uu/os/vuc/logger_context.rb
Overview
Encapsulates methods for manipulation with diagnostic context (providing information about use case execution environment).
Instance Method Summary (collapse)
-
- (Object) clean
Clean up all UU::OS::Logger diagnostic context information.
-
- (Object) set(context)
Sets use case context information to diagnostic context of UU::OS::Logger.
Instance Method Details
- (Object) clean
Clean up all UU::OS::Logger diagnostic context information.
28 29 30 31 32 33 34 |
# File 'uu_adk-0.28.16/lib/uu/os/vuc/logger_context.rb', line 28 def clean mdc_copy = UU::OS::Logger::MDCProvider.get_context if mdc_copy.nil? || mdc_copy.empty? return end mdc_copy.each_key {|key| UU::OS::Logger::MDCProvider.remove key} end |
- (Object) set(context)
Sets use case context information to diagnostic context of UU::OS::Logger. Information about use case uri, application instance uri, execution id, main entity uri, access role uri, executive role uri can be logged.
16 17 18 19 20 21 22 23 24 25 |
# File 'uu_adk-0.28.16/lib/uu/os/vuc/logger_context.rb', line 16 def set(context) return unless context.kind_of?UU::OS::VUC::Context put('uu-appURI', context.application_instance_uri) put('uu-ucURI', context.use_case_uri) execID = context.execution_id.nil? || context.execution_id.strip.empty? ? SecureRandom.uuid : context.execution_id put('uu-execID', execID) put('uu-entityURI', context.main_entity_uri) put('uu-acrURI', context.access_role_uri) put('uu-erURI', context.executive_role_uri) end |