Use JRas operations in integrated mode to send trace events
and logging messages to only WebSphere® Application Server
logs.
Before you begin
The JRas framework described in this task and its sub-tasks
is deprecated. However, you can achieve similar results using Java™ logging.
About this task
In the integrated mode of operation, message and trace events
are sent to WebSphere Application Server logs. This
approach is the default mode of operation.
Procedure
- Import the requisite JRas extensions classes:
import com.ibm.ras.*;
import com.ibm.websphere.ras.*;
- Declare logger references:
private RASMessageLogger msgLogger = null;
private RASTraceLogger trcLogger = null;
- Obtain a reference to the Manager class and create the
loggers. Because loggers are named singletons, you can
do this activity in a variety of places. One logical candidate for
enterprise beans is the ejbCreate method. For example, for the myTestBean
enterprise bean, place the following code in the ejbCreate method:
com.ibm.websphere.ras.Manager mgr = com.ibm.websphere.ras.Manager.getManager();
msgLogger = mgr.createRASMessageLogger("Acme", "WidgetCounter", "RasTest",
myTestBean.class.getName());
// Configure the message logger to use the message file that is created
// for this application.
msgLogger.setMessageFile("acme.widgets.DefaultMessages");
trcLogger = mgr.createRASTraceLogger("Acme", "Widgets", "RasTest",
myTestBean.class.getName());
mgr.addLoggerToGroup(trcLogger, groupName);