Logging and Fault Objects

The library tracks system reports and faults that occur in the library.

Faults represent events requiring service intervention to correct. A fault can be a hardware failure requiring replacement of a part. It can also be a software problem that requires intervention to correct.

System reports are the input to faults, and record significant events that occur in the library. They can be created as the result of an error, but can also occur as the result of successful library operations. These provide a history of actions in the library that allow the library to perform analysis to determine when a fault occurred.

LoggingLevelDto

Provides information about the log.

  • string loggerName - Each log message has an associated logger name. The logger names are for different categories of messages and different devices. Examine the logging level settings in the GUI to see these names.

  • string loggerLevel - The logging level represents the severity of the message. Only log messages at or above the specified logging level are captured in the library logs. Possible values (most severe to least) are SEVERE, WARNING, CONFIG, FINE, and FINER. A value of INHERITED means this logger uses its parent logger's level.

SupportBundleDto

Provides information about a support bundle created by the library.

A support bundle is a large file containing a data dump about the library. Support bundles can be created on demand and are also automatically captured when the library detects a fault. They can be downloaded and transferred to Oracle support for problem diagnosis.

  • long supportBundleId - unique ID for the support bundle.

  • SupportBundleOriginator originator - how the support bundle was generated.

  • SupportBundleState state - the state of the support bundle.

  • date timeStamp - Date and time this support bundle was generated.

SystemReportDto

Provides information about the system report created by the library.

  • long systemReportId - unique ID for the system report.

  • date timestamp - date/time stamp when the system report was created.

  • SystemReportType reportType - type of system report.

  • ErrorCode statusCode - code for the specific fault.

  • HardwareStatusCode hardwareStatusCode - code for the hardware fault.

  • long createdRequestId - unique ID of the request that was being processed when the system report was generated.

  • long createdJobId - ID of the job created to process this system report, if any.

  • long sourceRequestId - ID of the request being processed when this system report was created.

  • long sourceJobId - unit ID of the job that was being processed when the system report was generated, if any.

  • long originatingDeviceId - device ID for the device that created the system report.

  • long reportedDeviceId - device ID for the device that was reported by this system report.

  • SensorDto reportedComponentIdentifier - SensorDto for the reported component.

FaultDto

Provides information about the fault created by the library.

A FaultDto is created when the library detects a fault. This object includes a list of devices. If the library can identify a specific device that is the source of the fault, that fault will be the only device in the list. If not, multiple devices will appear in the list, ordered with the most likely cause first. "Device added" and "device removed" event types will have only a single device snapshot object.

  • long faultId - unique integer ID for the event.

  • FaultSymptomCodeType faultSymptomCode - a code for the specific fault.

  • date timestamp - date/time stamp when the event was detected.

  • List of SuspectFruDto suspectFrus - list of possible fault causing devices.

  • List of SystemReportDto systemReports - list of SystemReportDto system reports.

  • long serviceBundleId - ID of the service bundle generated when the fault was detected.

  • boolean reviewed - whether someone has reviewed the fault. This is set to false when the fault is created.

  • EventSeverity severity - severity of this fault. Usually ERROR because most faults require intervention. A value of WARNING is used for faults that do not require immediate intervention.

  • CorrectiveActionsType correctiveAction -indicates actions that need to be taken to eliminate the fault.

SuspectFruDto

Provides information about the suspected component that caused the fault.

  • long faultId - unique ID of the fault for this suspect FRU.

  • DeviceType deviceType - device type for this suspect FRU. The combination of device type, frame number and slot number identify the location of the slot where this suspect FURU is installed.

  • int frameNumber - identifier for the module where this suspect FRU is located.

  • int slotNumber - identifier for the slot where this suspect FRU is located.

  • int priority - priority in the list of suspect FRUs. A value of 1 is for the most likely device. Higher values are for less likely devices.

  • DeviceDto device - The device DTO for the suspect FRU