One Log - SchwarzIT/sap-usi-logging-api GitHub Wiki

This API was written to make support easier and that requires easy access to all relevant logs.

Your application might use another component directly or indirectly. If an error occurs in that component, it will affect your application. So in the end you will receive a ticket because your application is not working as expected. In such cases the logs of the used component must be accessible to you in an easy way.

That's why the factory is keeping references to all created loggers until their owners explicitly destroy them. When a new logger gets created and other loggers are still active, the latest logger will become the parent of the new logger. Trace messages will be added to both loggers and their data containers will provide the navigation to the parent and child logs.

That makes it very easy to find other logs created with this API that affected the behavior of your application.