关于跟踪 、日志和消息
该帮助文件提供了关于从产品代码中生成的跟踪、日志和消息的概述。另见:
Application Server 产品提供了它自己各种级别的信息,这些信息包括了从控制台高级的信息到更加详细的服务器执行日志和综合跟踪。
学习:
在此文件中描述的跟踪系统会跟踪 WebSphere Application Server 组件以协助 IBM 支持人员诊断发生的故障及对其排除。它不会 跟踪应用程序代码,如:WebSphere 中安装在应用程序服务器上的小服务程序和 Enterprise Bean。
然而,提供了对象级跟踪(OLT)和调试工具来跟踪和调试您的应用程序。请参阅跟踪和调试应用程序 以获得详细信息。
跟踪、日志和消息
当消息、日志和跟踪处理您的应用程序时,它是审查 WebSphere Application Server 产品代码的重要诊断工具。
当您在 Application Server 产品上运行代码时,消息提供了对重要事件(比如,成功完成和严重错误)的高层查看。
当管理服务器初始化并运行时,日志 提供了关于管理服务器的信息。当发生错误或问题后,可以查看日志,以查看发生故障的细节。
为了使对性能的影响较小,日志将收集足够的信息来帮助服务人员决定哪个部件出了问题, 这样的话,如果需要其它的诊断,他们就可以打开跟踪。
跟踪 是遍布于 WebSphere 产品代码语句中的数据组合。当执行代码时,跟踪信息将被发送到一个您指定的文件或流,这样,您和 IBM 的支持人员就可以对其进行分析。
当您需要比消息和日志中更详细的信息时,跟踪就显得很有用,但是最好不要经常使用跟踪,因为它会影响性能。
跟踪系统支持:
- 在产品或组件中跟踪发生的特别事件。这就是众所周知的事件跟踪,它可以包括方法入口/ 出口跟踪和在其它类型之间的调试跟踪
- 转储产品或其组件的状态。这就是众所周知的执行状态转储
消息和跟踪事件
IBM WebSphere Application Server 提供消息事件和跟踪事件:
- 消息事件是由系统或用户代码响应在应用程序服务器环境中发生的系统事件后生成的。它们总是被收集起来。您可以决定是否查看它们。
消息事件包括:
-
审计
-
表明一个必须被记录的重要事件。
-
表明已经发生问题,此问题必须修正以防止将来发生更严重的问题。
-
表明进程已正常终止( 将 0 返回到 shell)。
-
表明进程已遇到致命的错误并已异常终止。当一个进程以这种方式终止时,跟踪服务将它的内部环形缓冲区写入当地文件并将 -1 返回给 shell。
-
表明一个必须被记录的重要事件。
- 跟踪事件由系统或用户代码生成。仅当您指定要收集它们时,它们才被收集。
Application Server 产品具有内建跟踪语句。此时您的开发组应该将跟踪语句包括在您将要使用 IBM WebSphere Application Server 来管理的应用程序中。
控制台已设置启用或禁用这些跟踪事件的搜集:
-
入口
-
表明一个进程已输入了方法。
-
表明一个进程已退出了方法。
-
提供用于调试的信息。
-
表明发生过重要的事件,诸如状态的更改。
-
表明一个进程已输入了方法。
以下的几节讨论了 Application Server 中用于复查消息和跟踪事件的设施。
控制台消息区域
控制台消息区域位于 WebSphere 管理控制台的底部,它提供了最高层的跟踪信息。当发生消息事件时,它将在消息区域中显示出来。
当您需要更多信息而消息区域不能满足您的需要时,您可复查在严重事件查看器中记录的消息。
严重事件查看器
严重事件查看器收集了最近的消息事件。您可以配置“严重事件查看器”来显示任何审核、严重错误、异常终止、警告等事件信息。
“严重事件查看器”的“日志限制”特性指定了要记录多少个严重事件。它们将被存储在在管理仓库(数据库)中。如果您的数据库已经变得太满了,请按照您的具体情况,将“日志限制”值设为最小。
可从管理控制台的菜单栏中的控制台菜单来访问严重事件查看器。如需关于使用它的更多信息,请查阅跟踪任务帮助。
当您需要比控制台消息区域和严重事件查看器中更详细的信息时,您可在一个或多个应用程序服务器上执行跟踪。
收集跟踪事件
WebSphere 内部跟踪会出现在两个级别上:
- 在管理服务器上(通常一个节点有一个)
- 在应用程序服务器中
IBM WebSphere Application Server 版本 3 为每个管理域中的服务器创建了一个 跟踪运行环境 实例。跟踪运行环境从在应用程序服务器和管理的服务器代码中产生的 跟踪事件 中收集数据。
我们建议您尽量少使用跟踪,因为收集跟踪事件需要额外的资源。它可能会对执行跟踪的应用程序服务器或节点的性能产生负面影响。
然而,许多时候,您也会发现跟踪很有用并且很必要。下面是对在管理控制台中跟踪设置的位置的概述:
- 控制台 -> 跟踪 -> 启用
您可以使用该控制台菜单栏选项来跟踪 WebSphere 管理控制台类。
- 应用程序服务器跟踪特性
您可以为单个的应用程序服务器指定跟踪设置。对于每个服务器,您可以将跟踪数据发送至一个指定的文件或流,如服务器的标准输出流。
这些设置是应用程序服务器特性的一部分。一旦您启动了服务器,跟踪就会启动。
- 管理服务器跟踪特性
您可以为每个管理服务器指定与应用程序服务器相似的跟踪设置。您可以指定发送数据的文件或流。
该设置位于 Application Server 的安装根目录下的 bin 目录下的 admin.config 文件中(例如,在 Windows NT 中为 C:/WebSphere/AppServer/bin/admin.config)。 如需更多信息,请参阅跟踪特性帮助。
- 跟踪管理设置
每个服务器都有一个环形缓冲区,它用于为服务器收集跟踪信息。您可以使用“跟踪管理”对话框来为当前所选的管理服务器或应用程序服务器转储跟踪信息。您也可以指定要跟踪哪一个服务器类。
只有当您在“拓扑”树上右击运行节点或应用程序服务器,而且还单击了“跟踪”时,这些设置才可用。请参阅 跟踪任务帮助 以获得更多的信息。
记录
记录发生在管理服务器级。日志文件保存在 WebSphere Application Server 安装根目录的 /log 目录中。