Thread Warnungen des Programms überwachen und ins error.log des Apache schreiben (54 answers)
Opened by bianca at 2010-02-06 13:52

bianca
 2010-02-06 18:12
#131964 #131964
User since
2009-09-13
6977 Artikel
BenutzerIn

user image
Das ist mal richtig geil!

test1.pl sieht nun so aus:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl -w
$| = 1;
use strict;
use warnings;
print "Content-Type: text/html\n\nHallo!<br><br>";
my @error;
local $SIG{__WARN__} = sub {
        push @error,shift;
};
print "Vorher: @error<br>\n";
require 'test2.pl';
&fehlersub ('foo');
print "Nachher: @error<br>\n";


Und tatsächlich:
Code: (dl )
1
2
3
4
Hallo!

Vorher:
Nachher: Use of uninitialized value in addition (+) at test2.pl line 6. Argument "foo" isn't numeric in addition (+) at test2.pl line 6.


Jetzt muss ich das zu revisionszwecken nur noch parallel ins error.log printen und fertig.
Super!
Danke Euch allen! *bussi*
10 print "Hallo"
20 goto 10

View full thread Warnungen des Programms überwachen und ins error.log des Apache schreiben