Browse Prior Art Database

Method for Logging Concurrent Error Information

IP.com Disclosure Number: IPCOM000112538D
Original Publication Date: 1994-May-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 40K

Publishing Venue

IBM

Related People

Basham, RB: AUTHOR [+4]

Abstract

An object-oriented method of logging independent concurrent error streams is described.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 74% of the total text.

Method for Logging Concurrent Error Information

      An object-oriented method of logging independent concurrent
error streams is described.

Object-Oriented Error Logging

The solution proposed is an object-oriented logging solution.  Each
local error recovery has an instance of Error Stream that it logs
information into.  This Error Stream object consists of a queue of
error events.

      Error Events - An error event contains the following
information:

o   Time Error Occurred - This timestamp allows one to know when the
    error occurred relative to other errors in the system, a helpful
    fact when debugging interacting problems in code areas.

o   Fault Symptom Code - This unique error identifier tells what
    specific error occurred and which code object detected it.

o   Flag Data - Additional information about the error that can help
    in debugging problems is stored here.

      Error Streams - Each Error Stream is a queue of error events.
It records the sequence of error events related to a particular error
recovery procedure (an Error Stream for which no error recovery was
attempted would have only one error event).  If the error recovery
procedure is successful, this stream is discarded or in a special
mode logged to the host as a recovered error.  If the error recovery
procedure is unsuccessful, this stream is used to determine if there
is a part or set of parts in the box that needs replacing.  It is
also used in building...