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 日志。“配置”面板上的更改将在重新启动服务器时应用。“运行时”面板上的更改将立即应用。

“配置”选项卡

文件名

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

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

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

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

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

控制台
这是用于将流重定向到关联进程流的特殊文件名。如果为 System.out 指定了此值,那么文件重定向到 stdout。如果为 System.err 指定了此值,那么文件重定向到 stderr
none
废弃写入流的所有数据。如果指定,那么会将流重定向到诸如 AIX® 或 Linux® 之类的操作系统上的 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 系统消息)。

“运行时”选项卡

文件名

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

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

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

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

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

控制台
这是用于将流重定向到关联进程流的特殊文件名。如果为 System.out 指定了此值,那么文件重定向到 stdout。如果为 System.err 指定了此值,那么文件重定向到 stderr
none
废弃写入流的所有数据。如果指定,那么会将流重定向到诸如 AIX® 或 Linux® 之类的操作系统上的 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)。




标有(在线)的链接要求访问因特网。

相关任务


文件名: utrb_jvmlogs.html