Además de modificar la especificación de colección de estado desde la
consola administrativa, también puede modificar estos valores utilizando scripts y
la herramienta wsadmin.
Acerca de esta tarea
Cuando realice la determinación de problemas, podría desear empezar la colección de datos adicionales
durante el proceso normal. Esto se puede conseguir modificando dinámicamente la especificación de colección de estado. En esta sección se ilustra cómo hacerlo a través de la herramienta wsadmin. Esta técnica se puede utilizar para activar los rastreos, así como para desactivarlos. En función del patrón de uso del componente, el impacto debería entrar en vigor poco después de establecerlo.
Procedimiento
- Capture el ObjectName de DiagnosticService en una variable. Escriba
set DS [lindex [$AdminControl queryNames name=DiagnosticService,*] 0]
- Utilice esta variable para controlar el método para establecer la especificación. Escriba
$AdminControl invoke $DS setStateCollectionSpec "SampleDiagnosticProvider:player.*=1;
SampleDiagnosticProvider:defense.*=1"
La
especificación tiene el formato DiagnosticProviderName:AttributeId=0|1… (con
un punto y coma al final, se pueden especificar varias subespecificaciones similares
en TraceSpec). DiagnosticProviderName y AttributeId pueden ser expresiones regulares correctas.