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.