Unified logging service with a logging formatter
First Claim
1. An integrated tracing and logging system employed within a network comprising:
- a tracing module associated with specified program code regions of an application, the tracing module to receive and process tracing method calls generated by the application when the specified program code regions are executed;
a logging module associated with specified categories related to the network, the logging module to receive and process logging method calls from network components associated with the categories;
an output destination to receive a message from at least one of the tracing module and the logging module; and
a formatter to determine a message format for the received message.
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 allows the format of tracing and logging messages to be configured without recompiling any source code.
-
Citations
28 Claims
-
1. An integrated tracing and logging system employed within a network comprising:
-
a tracing module associated with specified program code regions of an application, the tracing module to receive and process tracing method calls generated by the application when the specified program code regions are executed;
a logging module associated with specified categories related to the network, the logging module to receive and process logging method calls from network components associated with the categories;
an output destination to receive a message from at least one of the tracing module and the logging module; and
a formatter to determine a message format for the received message. - 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 specified program code regions of an application, the tracing controller instance to receive and process tracing method calls generated by the application when the specified program code regions are executed;
creating an instance of a logging controller associated with specified categories related to the network, the logging controller to receive and process logging method calls from network components associated with the categories;
specifying an output destination to receive a message from at least one of the tracing controller instance and the logging controller instance; and
selecting a formatter to provide a message format for the received message, wherein the message format is defined based, at least in part, on a configuration file. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a means for creating an instance of a tracing controller associated with specified program code regions of an application, the tracing controller instance to receive and process tracing method calls generated by the application when the specified program code regions are executed;
a means for creating an instance of a logging controller associated with specified categories related to the network, the logging controller to receive and process logging method calls from network components associated with the categories;
a means for specifying an output destination to receive a message from at least one of the tracing controller instance and the logging controller instance; and
a means for selecting a formatter to provide a message format for the received message, wherein the message format is defined based, at least in part, on a configuration file. - View Dependent Claims (17, 18, 19)
-
-
20. 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 specified program code regions of an application, the tracing controller instance to receive and process tracing method calls generated by the application when the specified program code regions are executed;
create an instance of a logging controller associated with specified categories related to the network, the logging controller to receive and process logging method calls from network components associated with the categories;
specify an output destination to receive a message from at least one of the tracing controller instance and the logging controller instance; and
select a formatter to provide a message format for the received message, wherein the message format is defined based, at least in part, on a configuration file. - View Dependent Claims (21, 22)
-
-
23. An apparatus comprising:
-
an application; and
a processor and logic executable thereon to create an instance of a tracing controller associated with specified program code regions of the application, the tracing controller instance to receive and process tracing method calls generated by the application when the specified program code regions are executed;
create an instance of a logging controller associated with specified categories related to a network, the logging controller to receive and process logging method calls from network components associated with the categories, specify an output destination to receive a message from at least one of the tracing controller instance and the logging controller instance; and
select a formatter to provide a message format for the received message, wherein the message format is defined based, at least in part, on a configuration file. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification