Tracer Key Management for Selective Application Logging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In complex data processing systems, isolating and duplicating software application errors specific to customer environments is challenging due to the significant modification of runtime behavior caused by enabling logging or trace information, and current methods require full debug for all users or processes, leading to excessive overhead.
Innovation Solution
A method and system for managing application log configuration settings that allows users to create a tracer key based on input, publish it to applications, and transmit traced information to a receiving application for storage, enabling selective tracing with minimal performance impact.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If full debug is enabled for all users or processes, then tracing capability is improved, but system overhead increases significantly
Solution Approach 1:
The patent segments the tracing capability by introducing tracer keys that can be selectively applied to specific users or processes rather than enabling full debug for all. The tracer key mechanism divides the tracing function into targeted instances, allowing only the necessary components to be traced while others operate normally, thus reducing overall system overhead while maintaining reliable tracing capability where needed.
Solution Approach 2:
The invention applies local quality by enabling tracing only for specific users or processes that require it, rather than uniformly across the entire system. The tracer key mechanism allows different tracing behaviors for different components, applying tracing capability locally to specific targets while leaving other parts of the system unaffected, thereby reducing global overhead.
2Loss of information
If logging and trace information are enabled, then error analysis capability is improved, but runtime behavior modification increases
Solution Approach 1:
The patent applies partial action by enabling tracing only for specific users or processes rather than all components. The tracer key mechanism allows selective tracing of only the necessary parts of the system, obtaining sufficient error analysis information without excessively modifying runtime behavior across the entire system. This partial approach minimizes the stability impact while maintaining adequate error analysis capability.
Data Source
AI summary
A log manager for tracing a user or process in a data processing system is provided. A user inputs various criteria in the log manager, indicating exactly what is to be traced. A tracer key is created based on this information. The tracer key is then transmitted to the appropriate applications in the system, which then gather the relevant information. The applications then forward this information to a log receiver. The receiver stores the information. The log receiver can then produce a trace report for the user at any time the user wishes.


