Welcome, guest | Sign In | My Account | Store | Cart
# 
# 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"
}

History