![]() |
![]() |
7 Einträge, 1 Seite |
1 2 3 4 5 6 7 8 9 10 11 12 13
eval { MainLoop(); }; if($@) { my $f; open($f, ">>$error_log") or open($f, ">$error_log"); my($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time); print $f (sprintf("%2d.%02d.%04d %02d:%02d:%02d ", $mday, ($mon + 1), ($year + 1900), $hour, $min, $sec))."$@\n"; close($f); }
$top_msg->ass;
QuoteTk::Error: Failed to AUTOLOAD 'Tk::Toplevel::ass' at mmc.pl line 1050
Carp::croak at C:/Programme/Perl/lib/Carp.pm line 269
Tk::Widget::__ANON__ at C:/Programme/Perl/lib/Tk/Widget.pm line 347
main::add_file at mmc.pl line 1050
Tk callback for .button1
Tk::__ANON__ at C:/Programme/Perl/lib/Tk.pm line 252
Tk::Button::butUp at C:/Programme/Perl/lib/Tk/Button.pm line 111
<ButtonRelease-1>
(command bound to event)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# am Anfang des Programms:
$SIG{__WARN__} = \&warningToFile;
sub warningToFile{
my $f;
if(open($f, ">>",$error_log)){
my($sec, $min, $hour, $mday, $mon, $year) = localtime(time);
print $f (sprintf("%2d.%02d.%04d %02d:%02d:%02d ", $mday, ($mon + 1), ($year + 1900), $hour, $min, $sec))."@_\n";
close($f);
}
else{
warn "Could not open $error_log!";
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# am Anfang des Programms:
$SIG{__WARN__} = \&warningToFile;
sub warningToFile{
my $f;
if(open($f, ">>",$error_log)){
my($sec, $min, $hour, $mday, $mon, $year) = localtime(time);
print $f (sprintf("%2d.%02d.%04d %02d:%02d:%02d ", $mday, ($mon + 1), ($year + 1900), $hour, $min, $sec))."@_\n";
close($f);
}
else{
warn "Could not open $error_log!";
}
}
1
2
3
4
5
6
7
8
9
use Log::Handler;
my $log = Log::Handler->new(
filename => $error_log,
mode => 'append'
);
$SIG{__WARN__} = sub { $log->warning(@_) };
$SIG{__DIE__} = sub { $log->error(@_); exit(1) };
![]() |
![]() |
7 Einträge, 1 Seite |