使用 wsadmin 脚本编制工具跟踪操作

可以使用脚本编制和 wsadmin 工具启用和禁用跟踪。

准备工作

开始本任务前,wsadmin 工具必须正在运行。 请参阅有关启动 wsadmin 工具的主题。

有关此任务

使用 trace 命令来跟踪操作。

过程

  • 启用 wsadmin 客户机跟踪。
    • 使用 Jacl:
      $AdminControl trace com.ibm.*=all
    • 使用 Jython:
      AdminControl.trace('com.ibm.*=all')
    其中:
    表 1. 语法说明 运行带有 com.ibm.*=alltrace 命令以启用跟踪。
    属性 定义
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminControl 是一个对象,它启用 WebSphere 服务器进程中运行的 MBean 的操作
    trace 是 AdminControl 命令
    com.ibm.*=all 表明跟踪打开
  • 禁用 wsadmin 客户机跟踪。
    • 使用 Jacl:
      $AdminControl trace com.ibm.*=info
    • 使用 Jython:
      AdminControl.trace('com.ibm.*=info')
    其中:
    表 2。 语法说明 运行带有 com.ibm.*=infotrace 命令以禁用跟踪。
    属性 定义
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminControl 是一个对象,它启用 WebSphere 服务器进程中运行的 MBean 的操作
    trace 是 AdminControl 命令
    com.ibm.*=info 表明跟踪关闭

结果

trace 命令可更改当前会话的跟踪设置。 可以通过编辑 wsadmin.properties 文件来持久地更改此设置。 属性 com.ibm.ws.scripting.traceString 在初始化期间由启动程序读取。 如果它有值,该值用于设置跟踪。

还可以通过命令行,将属性 com.ibm.ws.scripting.traceString 作为 javaoption 传入。 通过命令行传递此属性将会更改当前会话的跟踪设置。
Enable Tracing
wsadmin.sh -javaoption -Dcom.ibm.ws.scripting.traceString=com.ibm.*=all=enabled

相关属性 com.ibm.ws.scripting.traceFile 指定用于接收所有跟踪和日志记录信息的文件。 wsadmin.properties 文件包含此属性的值。 在对此属性设置了值的情况下运行 wsadmin 工具。 未设置此属性时也可以运行 wsadmin 工具,在这种情况下,所有日志记录和跟踪都将被发送至管理控制台。