Unified Logging Tracing Controller Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data processing systems lack an integrated approach to configure tracing and logging functions effectively, despite their similarities and synergies, leading to inefficiencies in event-based operations and output management.
Innovation Solution
An integrated tracing and logging system with an object-oriented architecture, featuring a controller class with tracing and logging sub-classes, allows for configuring logging and tracing modules using minimum/maximum severity settings and inheritance, enabling efficient event processing and output management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate logging and tracing systems are used, then each function can be implemented independently, but the system complexity increases and configuration efficiency decreases
Solution Approach 1:
The patent combines separate logging and tracing systems into a unified logging/tracing system with a common controller that manages both functions. The controller uses a single configuration file that defines both logging categories and tracing locations, allowing independent configuration capability while reducing system architecture complexity through integration.
2Ease of operation
If multiple configuration files are used for logging and tracing, then detailed control is achieved, but configuration time and maintenance effort increase
Solution Approach 1:
The patent implements a universal configuration file that serves multiple purposes: it configures both logging and tracing functions, defines controller properties for both types of operations, and establishes hierarchical relationships for both logging categories and tracing locations. This multi-functional configuration approach maintains detailed control precision while significantly reducing configuration time and maintenance effort.
3Adaptability or versatility
If hierarchical inheritance is implemented for configuration, then configuration reusability improves, but the complexity of inheritance rules increases
Solution Approach 1:
The patent implements a nested hierarchical structure where logging controllers and tracing controllers are organized in parent-child relationships. Child controllers inherit properties from parent controllers, creating a nested configuration model similar to nested dolls. This approach improves configuration reusability while managing inheritance rule complexity through a consistent, uniform inheritance mechanism that applies to both logging and tracing hierarchies.
Data Source
AI summary
An integrated tracing and logging system for an enterprise network is described. One embodiment of the integrated logging and tracing system has an object-oriented architecture which includes a controller class with two sub-classes: a tracing sub-class and a logging sub-class. Instances of the tracing sub-class (tracing modules) are associated with specified program code regions of network applications. The tracing modules receive method calls from the network applications and process the method calls based on defined severity levels. Instances of the logging sub-class (logging modules) are associated with specified “categories” related to the enterprise network (e.g., system, database, etc). The logging modules receive and process method calls from network components associated with the categories. The integrated logging and tracing system provides a unique architecture for configuring the logging and tracing modules using minimum/maximum severity settings and inheritance.


