以集成方式使用 JRas 操作将跟踪事件和日志记录消息仅发送到 WebSphere® Application Server 日志中。
开始之前
不推荐使用本任务及其子任务中描述的 JRas 框架。但是,可以使用 Java™ 记录来获得类似结果。
关于此任务
在操作的集成方式中,消息和跟踪事件发送到 WebSphere Application Server 日志中。此方法是缺省操作方式。
过程
- 导入必要的 JRas 扩展类:
import com.ibm.ras.*;
import com.ibm.websphere.ras.*;
- 声明记录器引用:
private RASMessageLogger msgLogger = null;
private RASTraceLogger trcLogger = null;
- 获取对管理器类的引用并创建记录器。 因为记录器是已命名的单元素集合,所以您可在许多地方执行此活动。企业 bean 的一个逻辑候选是 ejbCreate 方法。例如,对于 myTestBean 企业 bean,将以下代码放在 ejbCreate 方法中:
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);