Java Dynamic Management Kit 4.0 Tools Reference

Receiving Trace/Debug Information

The com.sun.jdmk.Trace class uses the notification mechanism to distribute the information. You must add a notification listener to receive information. See example Example 4-1. There are two ways to receive trace information:


Example 4-1 Creating a Notification Listener

// Create a listener and save all info to the file /tmp/traceInfo/ 
TraceListener listener = new TraceListener("/tmp/trace");


Example 4-2 Adding the Notification Listener to the class

// add the listener to the class Trace/
Trace.addNotificationListener(listener, filter, null);

You can also use the class TraceListener to save trace information to a file.


Example 4-3 Creating a Trace Filter

// create a trace filter with LEVEL_DEBUG and INFO_ALL/
TraceFilter filter = new TraceFilter(Trace.LEVEL_DEBUG, Trace.INFO_ALL);