Suppressing repeated events and storing diagnostic information
First Claim
1. A method executing on a processor of a computing device for suppressing events written to a log stored on a computer-readable storage medium, comprising:
- determining when an event is to be written to the log on the computer-readable storage medium;
determining a number of occurrences of the event during a detection period;
wherein the determination includes using the processor to determine how many attempts have been made to write the event to the log during detection period; and
suppressing the event from being written to the log on the computer-readable storage medium when the number of attempts to write the event to the log exceeds a suppression threshold; and
writing the event to the log on the computer-readable storage medium when the number of attempts to write the event to the log is at or below the suppression threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Events that repeatedly occur during a detection period are intercepted and suppressed before being written to a log. When the same error has been detected a predetermined number of times within the detection period, the event logging for the event is suppressed for a suppression period. At the end of the suppression period an entry is made in the log summarizing the events during the suppression period. Additionally, diagnostic information relating to an application is collected and then stored within a high speed memory. Upon the occurrence of a triggering event, the diagnostic information from the high speed memory is stored within a data store for later use.
-
Citations
20 Claims
-
1. A method executing on a processor of a computing device for suppressing events written to a log stored on a computer-readable storage medium, comprising:
-
determining when an event is to be written to the log on the computer-readable storage medium; determining a number of occurrences of the event during a detection period;
wherein the determination includes using the processor to determine how many attempts have been made to write the event to the log during detection period; andsuppressing the event from being written to the log on the computer-readable storage medium when the number of attempts to write the event to the log exceeds a suppression threshold; and writing the event to the log on the computer-readable storage medium when the number of attempts to write the event to the log is at or below the suppression threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having computer-executable instructions for collecting and storing diagnostic information, comprising:
-
storing diagnostic information within a high speed memory during execution of an application; determining when a triggering event occurs; determining a number of occurrences of the triggering event during a detection period; wherein the determination includes determining how many attempts have been made to write the diagnostic information within a high speed memory to a non-volatile memory; suppressing writing the diagnostic information that is stored within the high speed memory to a memory that is non-volatile when the number of attempts to write the diagnostic information exceeds a suppression threshold and, otherwise;
writing the diagnostic information that is stored within the high speed memory to the non-volatile memory in response to the triggering event.- View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for storing diagnostic information and suppressing events, comprising:
-
a processor and a computer-readable medium; a high speed memory; a volatile memory; a non-volatile memory; an operating environment stored on the computer-readable medium and executing on the processor; and an event manager operating under the control of the operating environment and operative to; store diagnostic information within the high speed memory; attempt to write the diagnostic information that is stored within the high speed memory to the non-volatile memory when a triggering event occurs; suppressing the writing of the diagnostic information from being written to the non-volatile information when the event has repeatedly occurred;
wherein the writing of the diagnostic information for the event is suppressed for a suppression period; andwriting a summary of the repeated occurrences of the events to the non-volatile memory after a suppression period;
wherein the summary includes at least a number of times the event repeatedly occurred. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification