A Diagnostic Provider ID (DPID) is the unique address of
a Diagnostic Provider MBean. Components that have associated Diagnostic
Provider MBeans can include the DPID in their log entries.
Diagnostic Provider IDs are implemented in WebSphere® Application
Server as Java Management Extensions (JMX) MBean
ObjectNames, and can be used at JMX MBean servers to look up Diagnostic
Provider MBeans.
By including the String representation of the DPID in each logged
message, the message can be tracked back to the Diagnostic Provider
related to the component. A method is
provided to associate Diagnostic Provider IDs with Loggers (from the java.util.logging logging
API).

The previous diagram shows how the use of DPIDs in log entries
enables callbacks to the component that originally created the log
entry.
- Shows the component logging with a DPID included in the log entry.
- The administrator examines the log entry through the Runtime Messages
Utility and notices that the entry has a link to a Diagnostic Provider.
- The administrator uses the link to gain access to the relevant
MBean in the Diagnostic Provider Utility .
- The Diagnostic Provider Utility contacts the Diagnostic Provider
MBean to ask for more information.
- The request for more information is sent back to the source of
the original log entry.
- The response from the Diagnostic Provider is provided in the administration
console.