Chris Browne cbbrowne at lists.slony.info
Tue Jul 28 08:24:29 PDT 2009
Update of /home/cvsd/slony1/slony1-engine/tools/altperl
In directory main.slony.info:/tmp/cvs-serv28811

Modified Files:
	slon-tools.pm slon_tools.conf-sample 
Log Message:
Per Devrim Gunduz...

Add a "LOG_NAME_SUFFIX" variable to slon-tools to allow centrally
configurating the filename for log files


Index: slon-tools.pm
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tools/altperl/slon-tools.pm,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -d -r1.35 -r1.36
*** slon-tools.pm	11 Jun 2009 19:03:45 -0000	1.35
--- slon-tools.pm	28 Jul 2009 15:24:27 -0000	1.36
***************
*** 136,145 ****
    system("mkdir -p $LOGDIR/slony1/node$nodenum");
    my $cmd = "@@SLONBINDIR@@/slon -s $SYNC_CHECK_INTERVAL -d$DEBUGLEVEL $CLUSTER_NAME '$dsn' ";
    if ($APACHE_ROTATOR) {
!     $cmd .= "2>&1 | $APACHE_ROTATOR \"$LOGDIR/slony1/node$nodenum/" .  $dbname . "_%Y-%m-%d_%H:%M:%S.log\" 10M &";
    } else {
!     my $now=`date '+%Y-%m-%d_%H:%M:%S'`;
!     chomp $now;
!     $cmd .= "> $LOGDIR/slony1/node$nodenum/$dbname-$now.log 2>&1 &";
    }
    print "Invoke slon for node $nodenum - $cmd\n";
--- 136,146 ----
    system("mkdir -p $LOGDIR/slony1/node$nodenum");
    my $cmd = "@@SLONBINDIR@@/slon -s $SYNC_CHECK_INTERVAL -d$DEBUGLEVEL $CLUSTER_NAME '$dsn' ";
+   my $logfilesuffix=`date '$LOG_NAME_SUFFIX'`;
+   chomp $logfilesuffix;
+ 
    if ($APACHE_ROTATOR) {
!     $cmd .= "2>&1 | $APACHE_ROTATOR \"$LOGDIR/slony1/node$nodenum/" .  $dbname . "_$logfilesuffix.log\" 10M &";
    } else {
!     $cmd .= "> $LOGDIR/slony1/node$nodenum/$dbname-$logfilesuffix.log 2>&1 &";
    }
    print "Invoke slon for node $nodenum - $cmd\n";

Index: slon_tools.conf-sample
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tools/altperl/slon_tools.conf-sample,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** slon_tools.conf-sample	2 Jan 2007 20:16:58 -0000	1.8
--- slon_tools.conf-sample	28 Jul 2009 15:24:27 -0000	1.9
***************
*** 32,35 ****
--- 32,40 ----
      # $APACHE_ROTATOR = '/usr/local/apache/bin/rotatelogs';
  
+     # Log line suffix for Slony-I log. For options, look at date(1) 
+     # man page.
+     #
+     # LOG_NAME_SUFFIX = '%a'
+ 
      # SYNC check interval (slon -s option)
      # $SYNC_CHECK_INTERVAL = 1000;



More information about the Slony1-commit mailing list