基本方式和 HPEL 方式
产品中存在两种方式的记录和跟踪,分别是基本方式和高性能可扩展记录 (HPEL) 方式。使用本主题可了解这两种方式之间的区别。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.log、SystemErr.log、trace.log 和 activity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件
bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用
HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。
基本方式,即缺省方式,是 WebSphere® Application Server 发布之前已存在的日志和跟踪框架。您现有的任何使用日志和跟踪的脚本和工具可能需要进行细微修改才能使用 HPEL 方式。
要利用新的日志和跟踪框架,必须启用 HPEL 方式。一旦启用了 HPEL 方式,便不再向 JVM 日志(通常是 SystemOut.log 和 SystemErr.log)、跟踪日志(通常是 trace.log)和服务日志(通常是 activity.log)中写入。相反,日志和跟踪内容将以专有二进制格式写入到日志数据或跟踪数据存储库,如果已配置,还将写入到文本日志文件。禁用文本日志文件的写入很大可能会改善 HPEL 的性能。提供了日志查看工具 LogViewer,以用于查看、过滤、监视和格式化存储库中的日志和跟踪数据。
下图显示了基本方式和 HPEL 方式日志和跟踪功能使用的文件。启用时,HPEL 文本日志文件存储来自 Java™ 跟踪(可选)、Java 日志、System.out 和 System.err 中的内容。如果不需要 HPEL 文本日志(如虚线所表示),可以禁用 HPEL 文本日志。
图 1. 日志和跟踪文件

源 | 基本方式文件 | HPEL 方式文件 | 如何查看 HPEL 文件 |
---|---|---|---|
System.out | SystemOut.log trace.log(如果已启用跟踪) |
logdata/*.wbl
TextLog_<timestamp>.log(如果已启用文本日志) |
logdata - 使用 LogViewer(含可选的过滤功能)可将日志数据存储库呈现为可阅读的文本,然后使用任何文本编辑器 TextLog - 任何文本编辑器 |
System.err | SystemErr.log | 与 System.out 相同 | 与 System.out 相同 |
java.util.logging(DETAIL 以及更高级别) | SystemOut.log activity.log trace.log(如果已启用跟踪) |
与 System.out 相同 | 与 System.out 相同 |
java.util.logging(DETAIL 级别以下) | trace.log | tracedata/*.wbl
TextLog_<timestamp>.log(如果已启用文本日志) |
tracedata - 使用 LogViewer(含可选的过滤功能)可将跟踪数据存储库呈现为可阅读的文本,然后使用任何文本编辑器 TextLog - 任何文本编辑器 |
native cout | native_stdout.log | native_stdout.log | 任何文本编辑器 |
native cerr | native_stderr.log | native_stderr.log | 任何文本编辑器 |
下表描述了 MBean 服务:
基本方式 MBean | HPEL 方式 MBean | HPEL MBean 描述 |
---|---|---|
RasLoggingServiceMBean | RasLoggingServiceMBean | 提供 JMX 通知 |
HPELLogDataServiceMBean | 配置日志存储库,如位置、保留策略、空间不足时的行为、缓冲和文件交换 | |
HPELTraceDataServiceMBean | 配置跟踪存储库,如位置、保留策略、空间不足时的行为、缓冲和文件交换 | |
HPELTextLogServiceMBean | 配置文本日志,如位置、保留策略、空间不足时的行为、缓冲、文件交换以及系统错误和系统输出格式 | |
TraceServiceMBean | HPELControlServiceMBean | 配置跟踪规范级别,并提供对日志和跟踪存储库内容的访问权 |