2012-09-12 38 views
0

我試圖改變WebSphere的日誌詳細程度與Jython腳本:不能與Jython腳本永久更改日誌詳細信息級別(WAS 7)

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

成功運行,我檢查腳本後「日誌記錄和跟蹤」> {server_name}>診斷跟蹤服務>更改日誌詳細信息級別運行時間選項卡反映了我在腳本中輸入的設置(traceSpecification),但配置選項卡保持不變,所以,我的設置不得到保存到配置我已經嘗試重新啓動我的服務器,所以我肯定是這種情況

根據setTraceSpecification的文檔這個「命令還將配置中的跟蹤規範保存起來。」好吧,不是我的情況:)你知道我在做什麼錯了嗎?

任何幫助,將不勝感激

回答

1

正如我發現,setTraceSpecification()也有一個持續參數它必須設置,如果你想改變你的設置永久到了配置:

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

不幸的是,WAS 7 InfoCenter沒有關於一個字這個選項,而WebSphere CloudBurst Appliance InfoCenter有一個包含它的example

0

我想你可能還需要保存在您的腳本配置:

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

是的,調用save()也在我的腳本中,只是忘了提及它。我編輯了我的答案。不管怎麼說,還是要謝謝你! – Csaba

相關問題