日志流和预期输出
为应用程序服务器调查记录和跟踪输出是一种很好的方法,可用于观察性能、诊断问题以及常规了解应用程序服务器在环境中的运行方式。根据运行应用程序服务器的操作系统,记录和跟踪信息的预期输出位置可能有所不同。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.log、SystemErr.log、trace.log 和 activity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件
bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用
HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
日志或跟踪流 | 预期输出 - 基本日志和跟踪方式 | 预期输出 - HPEL 日志和跟踪方式 |
---|---|---|
Java™ 跟踪 | Trace.log。必须启用跟踪。 |
|
Java 日志 |
|
|
System.out 流 |
|
|
System.err 流 | SystemErr.log |
|
cout(C 或 C++ 输出流) | Native stdout | Native stdout |
cerr(C 或 C++ 错误流) | Native stderr | Native stderr |
图 1. 分布式和 IBM i - 基本日志和跟踪方式. 分布式和 IBM i - 基本日志和跟踪方式

图 2. 分布式和 IBM i - HPEL 日志和跟踪方式. 分布式和 IBM i - HPEL 日志和跟踪方式

![[z/OS]](../images/ngzos.gif)
日志或跟踪流 | 预期输出 - 传统日志和跟踪方式 | 预期输出 - HPEL 日志和跟踪方式 |
---|---|---|
Java 跟踪 | SYSPRINT![]() |
|
Java 日志(审计级别) | 变换为“写入操作程序”(WTO) 输出到硬拷贝记录流 | 与传统的日志和跟踪方式相同的输出,以及:
|
Java 日志(其他级别) | SYSOUT 或者您配置的错误流 | 与传统的日志和跟踪方式相同的输出,以及:
|
System.out | SYSPRINT |
|
System.err | SYSOUT |
|
cout(C 或 C++ 输出流) | SYSPRINT | SYSPRINT |
cerr(C 或 C++ 错误流) | SYSOUT | SYSOUT |
本机跟踪 | SYSPRINT![]() |
SYSPRINT![]() |
本机消息日志 | SYSOUT 或者您配置的错误流 | SYSOUT 或者您配置的错误流 |
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.log、SystemErr.log、trace.log 和 activity.log 文件。您还可以将 HPEL 与本机 z/OS 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件
bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用
HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。
考虑日志和跟踪流的方向时,切记以下缩写词和简写:- cerr
- C 或 C++ 错误流
- cout
- C 或 C++ 输出流
- DD
- 数据描述语句
- HFS
- 分层文件系统
- JCL
- 作业控制语言
- JES
- 作业输入子系统
- MVS™
- 多重虚拟存储器
- WTO
- 写入操作程序
- WTOR
- 带有应答的写入操作程序
图 3. z/OS - 传统日志和跟踪方式. z/OS - 传统日志和跟踪方式

图 4. z/OS - HPEL 日志和跟踪方式. z/OS - HPEL 日志和跟踪方式
