Unified logging service with a log viewer
First Claim
1. An integrated tracing and logging system employed within a network comprising:
- a tracing module associated with a specified program code region of an application, the tracing module to receive and process tracing method calls generated by the application when the specified program code region is executed;
a logging module associated with a specified category related to the network, the logging module to receive and process logging method calls from network components associated with the category;
a common application programming interface (API) of the tracing module and the logging module to control both the tracing module and the logging module, the common API defining an relationship between the specified program code region and the category, wherein a single method call of an application to the common API generates, based on the defined relationship between the specified program code region and category, both a log message of the logging module and a trace message of the tracing module; and
a log viewer module to provide access to the integrated tracing and logging system via the common application programming interface of the tracing module and the logging module.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated tracing and logging system for an enterprise network. 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 may be accessed by a log viewer having a log viewer client to provide a user interface and a log viewer server to read one or more log messages.
-
Citations
30 Claims
-
1. An integrated tracing and logging system employed within a network comprising:
-
a tracing module associated with a specified program code region of an application, the tracing module to receive and process tracing method calls generated by the application when the specified program code region is executed; a logging module associated with a specified category related to the network, the logging module to receive and process logging method calls from network components associated with the category; a common application programming interface (API) of the tracing module and the logging module to control both the tracing module and the logging module, the common API defining an relationship between the specified program code region and the category, wherein a single method call of an application to the common API generates, based on the defined relationship between the specified program code region and category, both a log message of the logging module and a trace message of the tracing module; and a log viewer module to provide access to the integrated tracing and logging system via the common application programming interface of the tracing module and the logging module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method employed within a network comprising:
-
creating an instance of a tracing controller associated with a specified program code region of an application, the tracing controller instance to receive and process tracing method calls generated by the application when the specified program code region is executed; creating an instance of a logging controller associated with a specified category related to the network, the logging controller to receive and process logging method calls from network components associated with the category; providing a common application programming interface (API) of the tracing controller instance and the logging controller instance to control both the tracing controller instance and the logging controller instance ,the common API defining an relationship between the specified program code region and the category, receiving via the common API a single method call of an application, generating both a log message of the logging module and a trace message of the tracing module in response to the single method call, the generating based on the defined relationship between the specified program code region and the category; specifying an output destination to receive via the common application programming interface of the tracing controller instance and the logging controller instance a message from at least one of the tracing controller instance and the logging controller instance; and accessing the message with a log viewer, the log viewer having a log viewer server and a log viewer client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a means for creating an instance of a tracing controller associated with a specified program code region of an application, the tracing controller instance to receive and process tracing method calls generated by the application when the specified program code region is executed; a means for creating an instance of a logging controller associated with a specified category related to the network, the logging controller to receive and process logging method calls from network components associated with the category; a common application programming interface (API) of the tracing controller instance and the logging controller instance to control both the tracing controller instance and the logging controller instance, the common API defining an relationship between the specified program code region and the category, wherein a single method call of an application to the common API generates, based on the defined relationship between the specified program code region and the category, both a log message of the logging module and a trace message of the tracing module; a means for specifying an output destination to receive via the common application programming interface of the tracing controller instance and the logging controller instance a message from at least one of the tracing controller instance and the logging controller instance; and a means for accessing the message with a log viewer, the log viewer having a log viewer server and a log viewer client. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An article of manufacture comprising:
-
an electronically accessible medium providing instructions that, when executed by an apparatus, cause the apparatus to create an instance of a tracing controller associated with a specified program code region of an application, the tracing controller instance to receive and process tracing method calls generated by the application when the specified program code region is executed; create an instance of a logging controller associated with a specified category related to the network, the logging controller to receive and process logging method calls from network components associated with the category; provide a common application programming interface (API) of the tracing controller instance and the logging controller instance to control both the tracing controller instance and the logging controller instance, the common API defining an relationship between the specified program code region and the category, receiving via the common API a single method call of an application, generating both a log message of the logging module and a trace message of the tracing module in response to the single method call, the generating based on the defined relationship between the specified program code region and the category; specify an output destination to receive via the common application programming interface of the tracing controller instance and the logging controller instance a message from at least one of the tracing controller instance and the logging controller instance; and access the message with a log viewer, the log viewer having a log viewer server and a log viewer client. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification