- Timestamp:
- 11/08/05 18:17:29 (19 years ago)
- Location:
- trunk/soft/scripts
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/soft/scripts/transfert
- Property cvs2svn:cvs-rev changed from 1.1 to 1.2
r34 r35 8 8 use Config::IniFiles; 9 9 use Mail::Sendmail; 10 use POSIX qw(strftime); 10 11 11 12 # 0 .. 6 => debug, info, report, warn, error, die … … 18 19 'nomail' => \my $nomail, 19 20 'mailto' => \my $mailto, 21 'logfile=s' => \my $logfile, 20 22 ); 21 23 … … 23 25 my $maillog; # mail => { level =>, msg => @} 24 26 my $logcallback = undef; 27 my $loghandle = \*STDERR; 25 28 26 29 if (!$configfile) { … … 39 42 loging(6, "Can't open %s", $configfile); 40 43 exit(1); 44 } 45 46 $logfile ||= $config->val('default', 'logfile'); 47 if ($logfile) { 48 loging(0, "Openning log file %s (%s)", strftime($logfile, gmtime), $logfile); 49 if (!open($loghandle, '> ' . strftime($logfile, gmtime))) { 50 $loghandle = \*STDERR; 51 loging(5, "Can't open log file %s (%s)", strftime($logfile, gmtime), $logfile); 52 } 41 53 } 42 54 … … 64 76 65 77 loging(0, "End of transfert, exiting"); 78 close($loghandle); 66 79 exit(0); 67 80 68 ######### 81 ################# 82 # MAIN LOOP END # 83 ################# 69 84 70 85 sub loging { … … 76 91 } 77 92 if (!$logcallback || $debug) { 78 print STDERR"[$level] $msg\n";93 print $loghandle "[$level] $msg\n"; 79 94 } 80 95 } … … 136 151 } 137 152 } 153 154 __END__ 155 156 =head1 CHANGELOG 157 158 $Log$ 159 Revision 1.2 2005/11/08 17:17:29 thauvin 160 - add logfile support 161 -
trunk/soft/scripts/transfert-config
- Property cvs2svn:cvs-rev changed from 1.1 to 1.2
r34 r35 1 $Id$1 # $Id$ 2 2 3 3 [default]
Note: See TracChangeset
for help on using the changeset viewer.