2012-09-12 2 views
0

나는 자이 썬 스크립트는 WebSphere의 로그 세부 사항 레벨을 변경하기 위해 노력하고있어 성공적으로 내가 확인하고있어 스크립트를 실행 한 후는 자이 썬 스크립트를 영구적으로 로그 상세 수준을 변경할 수 없습니다 (7 WAS)

.. 
AdminTask.setTraceSpecification('[-serverName server1 -nodeName qnode -traceSpecification com.ibm.*=all=enabled]') 
AdminConfig.save() 
.. 

"로깅 및 추적> {server_name}> 진단 추적 서비스> 로그 세부 수준 변경 런타임 탭은 스크립트에 입력 한 설정 (traceSpecification)을 반영하지만 구성 탭은 변경되지 않으므로 내 설정은 변경되지 않습니다. 구성에 저장 되겠습니다. 서버를 다시 시작하려고 했으므로 그럴 수 있습니다.

setTraceSpecification의 docu에 따르면 이 명령은 구성에 추적 사양을 저장합니다. "글쎄, 내 경우는 아니야 :) 내가 뭘 잘못하고 있는지 당신이 생각 나니?

어떤 도움이 많이 난 당신이 또한 스크립트에서 구성을 저장해야 할 수 있습니다 생각

답변

1

내가 (발견 setTraceSpecification했듯이)는 매개 변수를 유지있다

.. 
AdminTask.setTraceSpecification('[-serverName myserver -nodeName mynode -persist true -traceSpecification com.ibm.*=all=enabled]') 
AdminConfig.save() 
.. 

불행하게도, WAS 7 InfoCenter에 대한 하나의 단어가 없습니다 : 당신이 구성 WAS 영구적에 설정을 변경하려는 경우 설정되어야하는 이 옵션은 WebSphere CloudBurst Appliance 정보 센터에 example이 포함되어 있습니다.

0

을 감상 할 수있다 :

if (AdminConfig.hasChanges()): 
    AdminConfig.save() 
+0

예, save()를 호출하는 것도 스크립트에 포함되어 있습니다. 언급하지 않았습니다. 내 대답을 편집했습니다. 어쨌든 고마워! – Csaba