Dynamic Discovery Algorithm
Abstract
A system and method for identifying an application exception generated in response to a software application operating on a system is provided, wherein the method includes identifying an occurrence of an application exception, examining the application exception to identify characteristics of the application exception and processing the application exception, prior to the application exception being logged, responsive to the characteristics of the application exception. The processing includes determining whether application exception environment data is to be collected and if the application exception environment data is to be collected, logging the application exception environment data.
Claims
exact text as granted — not AI-modified1 . A method for identifying an application exception generated in response to a software application operating on a system, the method being executed by a processing device and comprising:
identifying an occurrence of an application exception; examining said application exception to identify characteristics of said application exception; and processing said application exception, prior to said application exception being logged, responsive to said characteristics of said application exception, wherein said processing includes,
determining whether application exception environment data is to be collected; and
if said application exception environment data is to be collected, logging said application exception environment data.
2 . The method of claim 1 , where said processing includes determining whether said application exception is a primary exception or a derived exception.
3 . The method of claim 2 , wherein if said application exception is a primary exception, said processing further includes comparing said application exception to known application exceptions to identify a similar known application exception, wherein said known application exceptions are stored in an exception information database.
4 . The method of claim 3 , wherein if a similar application exception exists, said processing further includes determining whether said application exception is a critical exception or a non-critical exception.
5 . The method of claim 4 , wherein if said application exception is a critical exception, said processing further includes collecting said application exception environment data and logging said application exception environment data.
6 . The method of claim 3 , wherein if no similar application exception exists, said processing further includes,
collecting said application exception environment data, creating a new exception chain, and logging said application exception environment data into said new exception chain.
7 . The method of claim 2 , wherein if said application exception is a derived exception, said processing further includes identifying a related exception chain having a related exception chain primary application exception.
8 . The method of claim 7 , wherein said processing further includes determining whether said application exception is a critical exception or a non-critical exception.
9 . The method of claim 8 , wherein if said application exception is a critical exception, said processing further includes,
collecting said application exception environment data, marking said primary application exception as a critical exception, and logging said application exception environment data into said related exception chain.
10 . The method of claim 8 , wherein if said application exception is a non-critical exception, said processing further includes,
marking said related exception chain primary application exception as a non-critical exception.
11 . The method of claim 1 , where said examining further includes collecting information regarding the exception event and at least one of,
logging said information regarding the exception event; and discarding said information regarding the exception event.
12 . A system for operating a software application, wherein the system includes a processor configured to execute machine-readable computer program code including instructions to implement a method for identifying an application exception generated in response to a software application operating on a system, the method comprising:
identifying an occurrence of an application exception; examining said application exception to identify characteristics of said application exception; and processing said application exception, prior to said application exception being logged, responsive to said characteristics of said application exception, wherein said processing includes,
determining whether said application exception environment data is to be collected; and
if said application exception environment data is to be collected, logging said application exception environment data.
13 . The system of claim 12 , where said processing includes determining whether said application exception is a primary exception or a derived exception.
14 . The system of claim 13 , wherein if said application exception is a primary exception, said processing further includes comparing said application exception to known application exceptions to identify a similar known application exception.
15 . The method of claim 14 , wherein if a similar application exception exists, said processing further includes determining whether said application exception is a critical exception or a non-critical exception.
16 . The method of claim 15 , wherein if said application exception is a critical exception, said processing further includes collecting said application exception environment data and logging said application exception environment data.
17 . The method of claim 14 , wherein if no similar application exception exists, said processing further includes,
collecting said application exception environment data, creating a new exception chain, and logging said application exception environment data into said new exception chain.
18 . The method of claim 13 , wherein if said application exception is a derived exception, said processing further includes at least one of,
identifying a related exception chain having a primary application exception; determining whether said application exception is a critical exception or a non-critical exception; and collecting said application exception environment data, marking said primary application exception as a critical exception and logging said application exception environment data into said related exception chain.
19 . The method of claim 18 , wherein if said application exception is a non-critical exception, said processing further includes,
marking said primary application exception in said related exception chain as a non-critical exception.
20 . A computer-readable storage medium encoded with a machine-readable computer program code, the program code including instructions for causing a controller to implement a method for identifying an application exception generated in response to a software application operating on a system, the method comprising:
identifying an occurrence of an application exception; examining said application exception to identify characteristics of said application exception; and processing said application exception, prior to said application exception being logged, responsive to said characteristics of said application exception, wherein said processing includes,
determining whether said application exception environment data is to be collected; and
if said application exception environment data is to be collected, logging said application exception environment data.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.