z/OS® 请求日志记录功能部件 zosRequestLogging-1.0 收集有关 HTTP 请求的信息,并将此信息记录到 z/OS SMF 数据存储器。激活 z/OS 请求日志记录功能部件并正确设置 RACF® 时,将生成 SMF 类型 120 子类型 11 V2 记录。没有为异步创建的请求部分捕获任何数据。
过程
- 通过在 server.xml 配置文件的 featureManager 元素中添加 zosRequestLogging-1.0 功能部件,启用请求日志记录。
<feature>zosRequestLogging-1.0</feature>
- 通过发出以下命令,配置 RACF 以写入 SMF 记录:
RDEFINE FACILITY BPX.SMF UACC(NONE)
PERMIT BPX.SMF ID(MSTONE1) ACCESS(READ) CLASS(FACILITY)
SETROPTS GENERIC(FACILITY) REFRESH
SETROPTS RACLIST(FACILITY) REFRESH
- 可选: 通过在 servlet 中实现 UserData API,将用户数据添加到 SMF 记录。
servlet 可使用 UserData
add 方法将其自己的特定于请求的数据发送到针对 HTTP 请求写入的 SMF 120 子类型 11 V2 记录。UserData 接口位于 com.ibm.websphere.zos.request.logging 数据包中。
以下示例说明 servlet 可如何将其自己的特定于请求的数据发送到 SMF 记录:
InitialContext ic = new InitialContext();
try {
UserData userData = (UserData) ic.lookup("com/ibm/websphere/zos/request/logging/UserData");
int rc = userData.add(65535,"My request-specific data");
} catch (NamingException e) {
}