Leser: 9
|< 1 2 >| | 17 Einträge, 2 Seiten |
... or die ("blablabla");
1
2
3
4
5
6
7
8
9
10
11
12
use Tie::LogFile;
my $logfile = '/var/log/foo';
tie(*LOG, 'Tie::LogFile', $logfile,
format => '%c (%p) [%d] %m',
tformat => '%X %x') or die $!;
open(DATEI,"<$datei") or print LOG $!; # hier bei Fehler in die LOG-Datei schreiben...
#...
close DATEI or print LOG $!;
close(LOG) or die "Couldn't close $logfile\n";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl
use warnings;
use strict;
my $string = "Test";
open(LGD, ">Logdatei.txt") or die $!;
if ($string eq "Test") {
print LGD "OK\n";
} # if
else {
print LGD "KO\n";
} # else
close(LGD) or die $!;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl
use warnings;
use strict;
sub hprint; # h fuer havi... :-)
my $string = "Test";
open(LGD, ">Logdatei.txt") or die $!;
if ($string eq "Test") {
hprint "OK\n";
} # if
else {
hprint "KO\n";
} # else
close(LGD) or die $!;
sub hprint {
print @_;
print LGD @_;
} # sub hprint
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use Tie::LogFile;
my $logfile = '/var/log/foo';
tie(*LOG, 'Tie::LogFile', $logfile,
format => '%c (%p) [%d] %m',
tformat => '%X %x') or die $!;
open(DATEI,"<$datei") or log_p($!); # hier bei Fehler in die LOG-Datei schreiben...
#...
close DATEI or log_p($!);
close(LOG) or die "Couldn't close $logfile\n";
sub log_p{
print "Es ist folgender Fehler aufgetreten: $!\n";
print LOG $!;
}
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";
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use Tie::LogFile;
my $logfile = '/var/log/foo';
tie(*LOG, 'Tie::LogFile', $logfile,
format => '%c (%p) [%d] %m',
tformat => '%X %x') or die $!;
open(DATEI,"<$datei") or log_p($!); # hier bei Fehler in die LOG-Datei schreiben...
#...
close DATEI or log_p($!);
close(LOG) or die "Couldn't close $logfile\n";
sub log_p{
print "Es ist folgender Fehler aufgetreten: $!\n";
print LOG $!;
}
QuoteUse of uninitialized value in join or string at /usr/lib/perl5/site_perl/5.8.1/LogFile.pm line 95.
|< 1 2 >| | 17 Einträge, 2 Seiten |