wsadmin腳本更改日誌詳細信息級別

1、使用腳本配置跟蹤

獲取Server 的信息java

server=AdminConfig.getid('/Server:/')

print server

server1(cells/ADMINIB-82JP0PRNode03Cell/nodes/ADMINIB-82JP0PRNode03/servers/server1|server.xml#Server_1183122130078)

獲取TraceService的信息node

tc=AdminConfig.list('TraceService',server)

print tc

(cells/ADMINIB-82JP0PRNode03Cell/nodes/ADMINIB-82JP0PRNode03/servers/server1|server.xml#TraceService_1183122130078)

設置跟蹤信息(日誌詳細級別)python

單個串:AdminConfig.modify(tc,[['startupTraceSpecification','ORBRas=all']])
多個串:AdminConfig.modify(tc,[['startupTraceSpecification','ORBRas=all:SASRas=all']])

保存配置,重啓生效spa

AdminConfig.save()

 

2、使用腳本配置運行時跟蹤

有些問題重啓以後都不會在重現了,須要在Server不中止的時候更改運行時跟蹤(日誌信息級別)日誌

#獲取SERVER信息
server=AdminConfig.showAttribute(AdminConfig.list('Server'),'name')

#獲取TRACE信息
traceServ = AdminControl.completeObjectName('type=TraceService,process='+server+',*')

print 'get traceInfo success...'

#返回從「object name」字符串構造的 ObjectName
tsObj = AdminControl.makeObjectName(traceServ)

print 'get makeObjectName ',tsObj

#設置跟蹤TRACE
AdminControl.setAttribute(traceServ,'traceSpecification','*=info:ORBRas=all')

#參數信息  文件名   文件大小   文件個數
params=['trace.log',1024,20,'basic']

signs=['java.lang.String','int','int','java.lang.String']

#對「object name」描述的 MBean,使用「arguments」中給定的參數和「signature」給定特徵符調用由「operation」指定的操做
AdminControl.invoke_jmx(tsObj,'setTraceOutputToFile',params,signs)

print 'set trace success'
相關文章
相關標籤/搜索