Thread Log-Datei: Fehlermeldungen in Log-Datei schreiben (16 answers)
Opened by mobas at 2004-03-08 09:03

pq
 2004-03-08 14:21
#80647 #80647
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=mobas,08.03.2004, 08:03]
nun will ich aber das er nicht die meldungen auf dem bildschirm ausgibt sondern in ne logdatei schreibt.
das ganze soll ungefähr dann so aussehen das auf dem bildschirm ne meldung kommt wie: "Es trat ein Fehler auf! Siehe Log-Datei!"
und in die Logdatei soll dann die fehlermeldung vom system oder meine eigene mit datum geschrieben werden.
[/quote]
kommt natürlich drauf an, was du genau willst. wenn du wie bisher 'or die'
verwenden willst, kannst du folgendes machen:
Code: (dl )
1
2
3
4
5
6
7
8
9
BEGIN{
 open LOG, ">>logdatei" or die $!;
 $SIG{_ _DIE_ _} = sub {
   print LOG "[".(scalar localtime)."] fehler: @_\n";
print "Es trat ein Fehler auf! Siehe Log-Datei!\n";
   exit 1;
 };
 open STDERR, ">&LOG";
}

die leerzeichen zwischen den _ bei _ _DIE_ _ musst du löschen
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Log-Datei: Fehlermeldungen in Log-Datei schreiben