http://bugzilla.suse.com/show_bug.cgi?id=869790
Petr Gajdos changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bruno@ioda-net.ch,
| |pgajdos@suse.com
Flags| |needinfo?(bruno@ioda-net.ch
| |)
--- Comment #2 from Petr Gajdos ---
It seems to be fixed between 2.4.10 and 2.4.12 by:
--- httpd-2.4.10/support/split-logfile.in
+++ httpd-2.4.12/support/split-logfile.in
@@ -29,7 +29,7 @@
use strict;
use warnings;
-my %is_open = ();
+my %log_file = ();
while (my $log_line = <STDIN>) {
#
@@ -54,10 +54,9 @@ while (my $log_line = <STDIN>) {
# If the log file for this virtual host isn't opened
# yet, do it now.
#
- if (! $is_open{$vhost}) {
- open $vhost, ">>${vhost}.log"
+ if (! $log_file{$vhost}) {
+ open $log_file{$vhost}, ">>${vhost}.log"
or die ("Can't open ${vhost}.log");
- $is_open{$vhost} = 1;
}
#
# Strip off the first token (which may be null in the
@@ -65,6 +64,6 @@ while (my $log_line = <STDIN>) {
# record to the current log file.
#
$log_line =~ s/^\S*\s+//;
- printf $vhost "%s", $log_line;
+ print {$log_file{$vhost}} $log_line;
}
exit 0;
Bruno, does
https://svn.apache.org/repos/asf/httpd/httpd/trunk/support/split-logfile.in
(with s:@perlbin@:/usr/bin/perl:) work for you?
--
You are receiving this mail because:
You are on the CC list for the bug.