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);