Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This activity has been put on hold due to the reprioritization of resources. We have documented the steps we have taken so far here, for those that may want to continue this work.

Python POC Notes


This place is to document the development of the Python POC for Security Logging.

...

DCAE Python Base Based Modules


pylog (onaplogging module)

- https://git.onap.org/logging-analytics/tree/pylog/onaplogging

Interesting Functions

There is an interesting function in https://github.com/onap/dcaegen2-services/blob/master/components/pm-subscription-handler/pmsh_service/mod/

...

__init__.py lines 39 - 50

def mdc_handler(func):
    @wraps(func)
    def wrapper(*args, **kwargs):
        request_id = str(uuid.uuid1())
        invocation_id = str(uuid.uuid1())
        MDC.put('ServiceName', getenv('HOSTNAME'))
        MDC.put('RequestID', request_id)
        MDC.put('InvocationID', invocation_id)

        kwargs['request_id'] = request_id
        kwargs['invocation_id'] = invocation_id
        return func(*args, **kwargs)

...