您可以通过开启 SJ 和 AP 组件跟踪来激活 JVM 服务器跟踪。 少量跟踪会写入内部跟踪表,但 Java™ 也会将日志记录信息写入每个 JVM 服务器的 zFS 中的唯一文件。 该文件不会回绕,因此您必须管理其在 zFS 中的大小。
关于此任务
JVM 服务器跟踪不使用辅助或 GTF 跟踪。 CICS® 将一些信息写入内部跟踪表。 但是,大多数诊断信息由 Java 记录并写入 zFS中的文件。 此文件是针对每个 JVM 服务器唯一命名的。 缺省文件名的格式为 &DATE;.&TIME;.dfhjvmtrc ,在您启用 JVMSERVER 资源时由 CICS 在 $WORK_DIR/&APPLID;/&JVMSERVER;
目录中创建。 您可以在 JVM 概要文件中更改跟踪文件的名称和位置。 如果在 JVM 服务器运行时删除或重命名跟踪文件,那么 CICS 不会重新创建该文件,并且不会将日志记录信息写入另一个文件。
过程
- 使用 CETR 事务来激活 JVM 服务器的跟踪。
您可以使用两个组件来生成 JVM 服务器的跟踪和日志记录信息:
- 选择 SJ 组件以跟踪 CICS 为启动和停止 JVM 服务器而执行的操作。 JVM 将诊断信息记录在 zFS 文件中。
- 选择 AP 组件以跟踪 OSGi 捆绑软件的安装。
- 设置 SJ 和 AP 组件的跟踪级别:
- SJ 级别 0 仅对异常 (例如, JVM 服务器初始化期间的错误或 OSGi 框架中的问题) 生成跟踪。 SJ 级别 1 和级别 2 会从 SJ 域生成更多 CICS 跟踪。 此跟踪将写入内部跟踪表。
- SJ 级别 3 从 JVM 生成其他日志记录,例如 OSGi 框架中的警告和参考消息。 此信息将写入 zFS中的跟踪文件。
- SJ 级别 4 , 5 和 AP 级别 2 从 CICS 和 JVM 生成调试信息,这将提供有关 JVM 服务器处理的更多详细信息。 此信息将写入 zFS中的跟踪文件。
- 每个跟踪条目都具有日期和时间戳记。 您可以使用 JVMTRACE 概要文件选项来更改此跟踪文件的名称和位置。
- 如果您正在使用缺省 JVMTRACE 设置,那么当您启用 JVMSERVER 资源时, CICS 将为 JVM 的生命周期创建新的唯一跟踪文件。
如果禁用 JVMSERVER 资源,那么可以删除跟踪文件或重命名文件 (如果要单独保留信息)。
- 要管理文件数,可以设置 LOG_FILES_MAX 选项以控制 JVM 服务器启动时保留的旧跟踪文件数。