Jemand zu Hause?Leser: 23
File does not exist: /pfad/public_html/image, referer: http://www.meinedomain.de/cgi-bin/main.pl
1 2 3 4
if( defined($config->{logfile}) && !-f $bild_pfad && open(my $log, '>>', $config->{logfile})){ print $log __LINE__+3," No image ($bildpfad)\n"; close($log); }
Log::Log4perl, damit konnte sogar ich mich anfreunden. Es gibt da einen easy-mode, bei dem man so gut wie nichts konfigurieren muss und den man durch auskommentieren einer Zeile oder durch hochsetzen des Loglevels abschalten kann.
Guest werWann immer du ein Bild irgendwo ausgibst Pack sowas davor:
2010-02-04T13:19:38 GwenDragonIch nehme mal an, irgendein Modul oder ein Teil deines Programms wirft per warn eine selbst erstellte Meldung an deren Ende ein \n steht, sonst würde ja noch die Fehlerzeilenummer kommen.
2010-02-04T13:51:03 murphyWenn Modifikationen am Perlprogramm, das den falschen Bildpfad erzeugt, nicht gewünscht oder zu aufwendig sind, wäre es vielleicht noch lohnenswert, die Logs des Webservers mal etwas genauer zu analysieren: Normalerweise haben Logeinträge ja Zeitstempel und durch zeitlichen Abgleich des Access- und Errorlogs müsste man eigentlich herausfinden können, mit welchen Parametern das CGI aufgerufen wurde, als es die Seite generierte, die dann den fehlerhaften Bildpfad enthielt.