# 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!"; } }