@bojan_bozovic: za to nisam znao, dobra stvar
@misk0: Apache (za 2.0 verziju znam 100%) podrzava slanje logova (preko pajpa) eksternoj aplikaciji, koja radi sa samim log fajlovima.
Primer:
Kôd:
CustomLog "| /path/to/your_log_app /var/log/apache/access.log" combined
ErrorLog "| /path/to/your_log_app /var/log/apache/error.log"
Naravno, aplikaciju napises tako da prihvata tekst kroz stdin, i ispisuje ga u navedeni fajl (ili stdout, ako nisi naveo fajl - za svaki slucaj).
Evo ti primer skripte u perlu koja radi taj posao.
Kôd:
#!/usr/bin/perl
open my $log, q{>>}, $ARGV[0] or die $!;
while ( <> ) {
# prilagodi sledece regexp-e
# ti najbolje znas po cemu bi hteo da filtriras zapise...
next if /\s404\s/;
next if /\s404\s/;
#...
# nisam 100% siguran da li apache prosledjuje i \n na kraju reda, proveri
print $log $_, qq{\n};
}
Off Topic: Ovo je primer kako ne treba pisati perl kod

Naravno, ako planiras da radis na ovaj nacin, malo popravi kod ili ga napisi u jeziku koji bolje poznajes (za ove stvari moze i CLI PHP da radi posao, bas kao i obican grep)