Set activity log options for appserver.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | #
# Set activity log on.
#
####################################################################
# Patrick Finnegan 03/10/2005. V1.
####################################################################
proc setActivityLogOn { serverName } {
puts "\n setActivityLogOn \n "
global AdminConfig
set serverId [ $AdminConfig getid /Server:$serverName/ ]
set logServiceId [ $AdminConfig list RASLoggingService $serverId ]
set messageFilterLevel [ list messageFilterLevel WARNING ]
set enableCorrelationId [ list enableCorrelationId true ]
set attrs [ list $messageFilterLevel $enableCorrelationId ]
if { [ catch { $AdminConfig modify $logServiceId $attrs } r ] == 0 } {
set serviceLogId [ $AdminConfig showAttribute $logServiceId serviceLog ]
set name [ list name D:/IBM/WebSphere/AppServer/logs/$serverName/activity.log ]
set size [ list size 10 ]
set enabled [ list enabled true ]
set attrs [ list $name $size $enabled ]
if { [ catch { $AdminConfig modify $serviceLogId $attrs } r ] == 0 } {
set continue true
} else {
puts $r
return -code error
}
} else {
puts $r
return -code error
}
}
####################################################################
# Main Control.
####################################################################
puts "\n argc = $argc \n"
if {$argc < 1} {
return -code error "error - no arguments supplied. Supply server name"
puts "no arguments"
}
# Assume one cell, one deployment manager node and one application node.
set cellId [ lindex [ $AdminConfig list Cell ] 0 ]
set nodes [ $AdminConfig list Node ]
# delete the manager node from the list.
set manIndex [ lsearch -glob $nodes *Manager* ]
set nodeId [ lindex [ lreplace $nodes $manIndex $manIndex ] 0 ]
# get name attribute for cell and application node
set cellName [ $AdminConfig showAttribute $cellId name ]
set nodeName [ $AdminConfig showAttribute $nodeId name ]
set serverName [ lindex $argv 0 ]
puts "\nserver name = $serverName\n"
####################################################################
# setActivityLogOn
####################################################################
if { [ catch { setActivityLogOn $serverName } r ] == 0 } {
puts "************************************"
puts "Activity log settings applied successfully"
puts "************************************\n"
puts "\n###### Admin Config Save ######\n"
$AdminConfig save
} else {
puts "\nFailed to apply Activity log settings. \n"
puts $r
puts "************************************\n"
}
|
Tags: websphere