除了从管理控制台修改“状态收集规范”之外,还可使用脚本和 wsadmin 工具来修改这些设置。
关于此任务
在问题确定中,您可能需要开始在正常处理期间收集额外的数据。这可以由动态地修改“状态收集规范”来完成。本节说明如何通过 wsadmin 工具完成本任务。此技术可用来打开跟踪以及关闭跟踪。根据组件的使用模式,设置组件的效果会很快体现出来。
过程
- 将 DiagnosticService 对象名捕获至变量。 输入
set DS [lindex [$AdminControl queryNames name=DiagnosticService,*] 0]
- 使用此变量来驱动该方法设置规范。 输入
$AdminControl invoke $DS setStateCollectionSpec "SampleDiagnosticProvider:player.*=1;
SampleDiagnosticProvider:defense.*=1"
规范的格式为 DiagnosticProviderName:AttributeId=0|1…(结尾有一个分号,多个子规范可以类似于 TraceSpec 输入)。DiagnosticProviderName 和 AttributeId
可以是正确的正则表达式。