[AIX Solaris HP-UX Linux Windows][IBM i]

Java 虚拟机 (JVM) 日志设置

使用此页面来查看和修改 Java™ 虚拟机 (JVM) 的设置System.outSystem.err日志。

支持的配置: 仅当服务器配置为使用基本日志和跟踪方式时,才能访问此页面。

要查看此管理控制台页面,请单击 故障诊断 > 日志和跟踪 > server_name > JVM 日志

查看并修改此受管进程的 Java 虚拟机 (JVM) System.out 和 System.err 日志的设置。 通过将 JVM 的 System.out 和 System.err 流重定向到独立日志文件来创建 JVM 日志。 System.out 日志用于监控运行应用程序服务器的运行状况。 System.err 日志包含执行问题分析时有用的异常堆栈跟踪信息。 每个应用程序服务器及其所有应用程序有一组 JVM 日志。 还为 Deployment Manager 和每个节点管理器创建 JVM 日志。 “配置”面板上的更改将在重新启动服务器时应用。 “运行时”面板上的更改将立即应用。

注: 本主题引用一个或多个应用程序服务器日志文件。 作为建议的替代方法,您可以将服务器配置为使用高性能可扩展日志记录 (HPEL) 日志和跟踪基础结构,而不是在分布式系统和 IBM® i 系统上使用 SystemOut.logSystemErr.logtrace.logactivity.log 文件。 您还可以将 HPEL 与本机 z/OS® 日志记录工具结合使用。 如果您正在使用 HPEL,那么可以从服务器概要文件 bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。 有关使用 HPEL 的更多信息,请参阅 有关使用 HPEL 对应用程序进行故障诊断的信息。

文件名

指定此页面中描述的某个日志文件的名称。

第一个文件名字段指定System.out日志。 第二个文件名字段指定System.err中。

避免麻烦: 无法在服务器之间共享此文件。 服务器将创建一个扩展名为 .owner 的文件,用来帮助检测是否有两个或两个以上的服务器试图使用同一个文件。

按下“运行时”选项卡上的查看按钮查看所选日志文件的内容。

为以下对象指定的文件名:System.out日志或System.err日志必须具有下列其中一个值:
文件名
文件系统中的文件的名称。 建议您使用标准文件名。 如果该文件名不是标准文件名,那么认为它相对于服务器的当前工作目录。 每个流必须配置一个专用文件。 例如,不能同时重定向System.outSystem.err到同一物理文件。

如果包含文件的目录已经存在,那么正在运行的服务器所使用的用户标识需要该目录的读/写访问权限。 如果该目录不存在,将会用适当的许可权创建它。 正在运行的服务器所使用的用户标识必须有创建该目录的权限。

控制台
这是用于将流重定向到关联进程流的特殊文件名。 如果为以下对象指定了此值:System.out,文件被重定向到stdout。如果为以下对象指定了此值:System.err,文件被重定向到stderr.
废弃写入流的所有数据。 在操作系统 (例如 Linux®的 AIX® ) 上,指定 none 等同于将流重定向到 dev/null。
filename 的缺省路径是变量 SERVER_LOG_ROOT 的值。 要查看 SERVER_LOG_ROOT 变量的值:
  1. 在管理控制台上,选择 环境> WebSphere® 变量
  2. 单击服务器单选按钮,然后单击应用。 在显示的列表中出现 SERVER_LOG_ROOT 变量的值。
要更改 SERVER_LOG_ROOT 的值:
  1. 选择 SERVER_LOG_ROOT
  2. 字段中输入新的路径
  3. 单击“应用”
  4. 保存配置。 您必须重新启动服务器以使更改生效。

您还可以将 ${SERVER_LOG_ROOT}/SystemOut.log${SERVER_LOG_ROOT}/SystemErr.log 文件的位置和名称更改为任何其他绝对路径和文件名(例如,/tmp/myLogfile.log)。

文件格式

指定要用于保存以下内容的格式:System.out中。

日志文件循环

使用这组配置属性来配置System.outSystem.err要进行自我管理的日志文件。

自我管理日志文件将消息写入文件,直达到到时间或大小条件。 当达到指定时间或文件达到指定大小时,日志文件将翻转(包括关闭文件并重命名保存的文件),同时记录将临时挂起。 新保存的文件名是原始文件名加上表明文件重命名时间的时间戳记限定符。 一旦完成重命名,具有原始名称的新的空日志文件就会重新打开,并恢复记录。 虽然日志文件翻转后一条消息可能会分割在保存的文件和当前文件中,但全部消息都将保留。

如果关联流重定向到文件,那么仅可以将一个日志配置为自我管理。
文件大小
单击日志文件的此属性以让它根据其文件大小管理它自己。 当文件达到最大大小字段中指定的大小时,发生自动翻转。
最大大小
指定文件的最大大小(以兆字节计)。 当文件达到此大小时,它就翻转。

此属性仅当您单击“文件大小”后才有效。

时间
单击日志文件的此属性以让它根据一天中的某个时间管理它自己。 文件在启动时间字段中指定的时间翻转。
开始时间
指定应用程序服务器重新启动后第一次启动周期翻转算法的时间,即,一天中的几点(从 1 到 24)。 算法在应用程序服务器启动时装入。 一旦翻转算法在启动时间字段指定的钟点启动后,它将每隔一定的时间(重复时间字段指定的小时数)翻转文件。 此翻转模式将继续使用不作调整,直到应用程序服务器停止。
注: 回滚始终发生在一天中指定小时的开始时间。 一天的第一个小一天的第一个小时(自 00:00:00(午夜)起)是 1 点,而一天的最后一个小时(自 23:00:00 起)是 24 点。 因此,如果您希望日志文件在午夜翻转,那么将启动时间设置为 1。
重复时间
指定每隔多少小时日志文件翻转一次。 有效值范围是从 1 到 24。

配置日志文件按时间、按大小或按时间和大小翻转。 单击文件大小时间以在首次匹配条件时翻转文件。 例如,如果重复时间字段是 5 小时,而最大文件大小是 2 MB,那么文件将每 5 小时翻转一次,除非时间间隔未到而文件大小已达 2 MB。 按文件大小翻转后,文件将继续按时间间隔翻转。

最大历史记录文件数

指定要保存的历史(已翻转)文件数。 流将写入当前文件,直到它翻转。 翻转时,关闭当前文件,并以当前名称加上翻转时间戳记组成的新名称保存该文件。 然后流将以原始名称重新打开一个新文件以继续写入。 历史文件数从零增长到最大历史文件数字段的值。 下一次翻转删除最旧的历史文件。

安装的应用程序输出

指定是否System.outSystem.err记录并格式化从应用程序代码发出的打印语句。
显示应用程序打印语句
单击此字段以显示应用程序使用 printprintln 流方法写入流的消息。 将始终显示 WebSphere Application Server 系统消息。
格式化打印语句
单击此字段以格式化应用程序打印语句,例如 WebSphere Application Server 系统消息。