如何在 Websphere 控制台的 Logs and Trace 中启用 JVM 日志

Posted

技术标签:

【中文标题】如何在 Websphere 控制台的 Logs and Trace 中启用 JVM 日志【英文标题】:How to enable JVM logs in Logs and Trace in Websphere console 【发布时间】:2012-05-03 16:44:50 【问题描述】:

每当我进入选项卡故障排除->日志和跟踪->服务器时,我都会得到常规属性部分,其中只有一个更改日志详细信息级别的链接。我已经更改了内部跟踪以反映我的应用程序。但除了这个选项之外,我无法看到 WAS 中的日志文件。我们在 Z/OS 上有 WAS,我可以在大型机上查看日志。是否需要运行任何文件或脚本来启用 JVM 日志?

【问题讨论】:

【参考方案1】:

在 AIX、linux 和 Windows 上,当我进入 TroubleShooting -> Logs and Trace -> Server 时,我会在常规属性部分获得几个链接,其中一个是“诊断跟踪”,通过它我可以启用/禁用跟踪和配置日志文件的位置、大小、翻转设置等。

您没有看到此链接的事实表明这是 z/OS 特定的,或者您没有执行运行时操作的权限。您可以检查您是否使用管理员组中的用户登录(您可以在用户和组 -> 管理用户角色中检查您的用户)。

屏幕上有两个选项卡可以更改跟踪选项,即“配置”和“运行时”。如果您在配置选项卡上进行更改,则必须回收服务器以使跟踪字符串变为活动状态。如果您还没有这样做,您可以尝试使用运行时选项卡。

您可以尝试使用 http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Ftxml_profiletrace.html 中的 wsadmin 启用跟踪

打开跟踪(放置你自己的跟踪字符串)

ts = AdminControl.queryNames('type=TraceService,node=mynode,process=server1,*')
AdminControl.setAttribute(ts, 'traceSpecification', 'com.ibm.=all=enabled')

关闭跟踪

ts = AdminControl.queryNames('type=TraceService,node=mynode,process=server1,*')
AdminControl.setAttribute(ts, 'traceSpecification', 'com.ibm.*=all=disabled')

【讨论】:

以上是关于如何在 Websphere 控制台的 Logs and Trace 中启用 JVM 日志的主要内容,如果未能解决你的问题,请参考以下文章

websphere 集群 startNode.sh 启动失败 急!!!

websphere如何重启nodeagent

1. Websphere误删除节点,如何把节点加回来,后台addNode命令如何执行

websphere(was)应用部署

websphere(was)控制台用户密码修改(适用于忘记控制台密码)

求助,websphere发布war包时间很慢