使用公共基本事件 API 和 Java 日志记录 API 来记录
在 Java™ 日志记录 API 生成的事件不足以描述需要捕获的事件的情况下,可以使用公共基本事件工厂 API 创建公共基本事件。
开始之前
当您创建公共基本事件时,可以在记录数据前将其添加到公共基本事件。下图说明应用程序代码如何创建及记录公共基本事件:

关于此任务
配置 WebSphere® Application Server 使用事件工厂,此事件工厂会自动将特定于 WebSphere Application Server 的信息填充到它生成的公共基本事件中。通常,使用 WebSphere Application Server 缺省公共基本事件工厂创建事件是一个较好的做法,因为此方法会确保公共基本事件内容跨事件的一致性。但是,可以创建并使用其他的公共基本事件工厂。
公共基本事件将按以下顺序启动并记录:
- 应用程序代码调用 EventFactory 类上的 createCommonBaseEvent 方法创建 CommonBaseEvent。
- 应用程序代码将 CommonBaseEvent 事件合并到 CommonBaseEventLogRecord 记录中,并且添加特定于事件的数据。
- 应用程序代码调用 CommonBaseEvent 事件 complete 方法。
- CommonBaseEvent 事件调用 ContentHandler completeEvent 方法。
- ContentHandler 处理程序将 XML 模板数据添加到 CommonBaseEvent 事件。并非所有 ContentHandler 处理程序支持模板。
- ContentHandler 处理程序将运行时数据添加到 CommonBaseEvent 事件。
- 通过使用 Logger.log 方法,应用程序代码将 CommonBaseEventLogRecord 记录传递至记录器。
- 记录器将 CommonBaseEventLogRecord 记录传递到处理程序。
- 处理程序将数据格式化并写至输出设备。
过程
结果
在完成之前的所有步骤后,就会得到一个基于您的配置设置的公共基本事件。