Exception tracking
First Claim
Patent Images
1. A method comprising:
- logging trace data in response to an exception, wherein the trace data comprises a call stack of an application that generated the exception at a time that the exception occurred, wherein the application comprises a plurality of linked methods, and wherein the call stack comprises a plurality of entries for the linked methods and information that describes a plurality of classes of the linked methods at the time that the exception occurred, wherein the linked methods are linked as a result of the linked methods calling each other within a same process;
finding a first class that generated the exception in the call stack; and
creating quality data from the trace data if the first class in the call stack is owned by a user defined in a user table, wherein the creating further comprises creating a count of a number of times the exception was encountered by the application while the first class that generated the exception was owned by the user, wherein the quality data comprises an identification of the user, the count, and an identification of the exception.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, system, and signal-bearing medium that, in an embodiment, log trace data in response to an exception if the exception meets a filter criteria and create quality data from the trace data if a class in a call stack associated with the exception is owned by a user defined in a user table. In an embodiment, the quality data includes an identification of the user, a count of a number of times the exception was encountered by the user, and an identification of the exception. In various embodiments, the filter criteria may be an exception type, classes that initiate the exception, or packages that contain the classes that initiate the exception.
-
Citations
14 Claims
-
1. A method comprising:
-
logging trace data in response to an exception, wherein the trace data comprises a call stack of an application that generated the exception at a time that the exception occurred, wherein the application comprises a plurality of linked methods, and wherein the call stack comprises a plurality of entries for the linked methods and information that describes a plurality of classes of the linked methods at the time that the exception occurred, wherein the linked methods are linked as a result of the linked methods calling each other within a same process; finding a first class that generated the exception in the call stack; and creating quality data from the trace data if the first class in the call stack is owned by a user defined in a user table, wherein the creating further comprises creating a count of a number of times the exception was encountered by the application while the first class that generated the exception was owned by the user, wherein the quality data comprises an identification of the user, the count, and an identification of the exception. - View Dependent Claims (2, 3)
-
-
4. An apparatus comprising:
-
means for logging trace data in response to an exception if the exception meets a filter criteria, wherein the trace data comprises a call stack of an application that generated the exception at a time that the exception occurred, wherein the application comprises a plurality of linked methods, and wherein the call stack comprises a plurality of entries for the linked methods and information that describes a plurality of classes of the linked methods at the time that the exception occurred, wherein the linked methods are linked as a result of the linked methods calling each other within a same process; means for finding a first class that generated the exception in the call stack; and means for creating quality data from the trace data if the first class in the call stack is owned by a user defined in a user table, wherein the means for creating further comprises means for creating a count of a number of times the exception was encountered by the application while the first class that generated the exception was owned by the user, wherein the quality data comprises an identification of the user, the count, and an identification of the exception. - View Dependent Claims (5, 6)
-
-
7. A signal-bearing medium encoded with instructions, wherein the instructions when executed comprise:
-
logging trace data in response to an exception if the exception meets a filter criteria, wherein the trace data comprises a call stack of an application that generated the exception at a time that the exception occurred, wherein the application comprises a plurality of linked methods, and wherein the call stack comprises a plurality of entries for the linked methods and information that describes a plurality of classes of the linked methods at the time that the exception occurred, wherein the linked methods are linked as a result of the linked methods calling each other within a same process; finding a first class that generated the exception in the call stack; and creating quality data from the trace data if the first class in the call stack is owned by a user defined in a user table, wherein the creating further comprises creating a count of a number of times the exception was encountered by the application while the first class that generated the exception was owned by the user, wherein the quality data comprises an identification of the user, the count, and an identification of the exception. - View Dependent Claims (8, 9, 10)
-
-
11. A computer system comprising:
-
a processor; and memory encoded with instructions, wherein the instructions when executed on the processor comprise; logging trace data in response to an exception if the exception meets a filter criteria, wherein the trace data comprises a call stack of an application that generated the exception at a time that the exception occurred, wherein the application comprises a plurality of linked methods, and wherein the call stack comprises a plurality of entries for the linked methods and information that describes a plurality of classes of the linked methods at the time that the exception occurred, wherein the linked methods are linked as a result of the linked methods calling each other within a same process, finding a first class that generated the exception in the call stack, and creating quality data from the trace data if the first class in the call stack is owned by a user defined in a user table, wherein the creating further comprises creating a count of a number of times the exception was encountered by the application while the first class that generated the exception was owned by the user, wherein the quality data comprises an identification of the user, the count, and an identification of the exception. - View Dependent Claims (12, 13, 14)
-
Specification