Ich möchte die die
Nachrichten in eine separate Datei umleiten, so dass ich diese Datei später vergleichen kann, um festzustellen, was schief gelaufen ist.Wie kann ich die Ausgabe der Funktion in eine Datei in Perl umleiten?
Aber dieser Code gibt mir Fehler:
$ cat test.pl
use strict;
use warnings;
my $log = "msglog.log";
die $log "DEAD$!";
$ perl test.pl
Missing comma after first argument to die function at test.pl line 5, near ""DEAD$!";"
Execution of test.pl aborted due to compilation errors.
$
Ich möchte nicht über eine 2>
von dem Anrufer zu tun. Gibt es eine Möglichkeit, sie aus dem Skript umzuleiten?
Dies leitet auch WARN() - Nachrichten, Warnungen und alles, was sonst noch gedruckt wird, an STDERR weiter. Wenn jemand dies richtig gemacht hat, indem er den __DIE__-Handler neu definiert hat, kann es nicht einmal die dieie() - Nachrichten umleiten. –