Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 如何将错误消息输出到不同的日志文件?_Perl_Logging_Stderr - Fatal编程技术网

Perl 如何将错误消息输出到不同的日志文件?

Perl 如何将错误消息输出到不同的日志文件?,perl,logging,stderr,Perl,Logging,Stderr,在Perl中,您可以: print STDERR "bla bla bla"; …Apache将把它转储到/etc/httpd/logs/error\u log 但是,如果我想将一些错误/警告消息发送到另一个日志文件,该怎么办 如何在Perl中创建一个函数来实现这一点 print MYLOGFILE "bla bla bla" …要呈现到/logs/my_favorite_log?您可能需要查看一些Perl的正式日志记录包,如。毫无疑问,还有其他的。使用 我建议你按照威尔的建议去看。有好消

在Perl中,您可以:

print STDERR "bla bla bla"; 
…Apache将把它转储到
/etc/httpd/logs/error\u log

但是,如果我想将一些错误/警告消息发送到另一个日志文件,该怎么办

如何在Perl中创建一个函数来实现这一点

print MYLOGFILE "bla bla bla"

…要呈现到
/logs/my_favorite_log

您可能需要查看一些Perl的正式日志记录包,如。毫无疑问,还有其他的。

使用


我建议你按照威尔的建议去看。有好消息

对于小脚本,还可以使用快速设置

use Log::Trivial;
my $logfile = Log::Trivial->new(log_file => "logs/my_favourite.log");
$logfile->set_level(3);
$logfile->write(comment => "bla bla bla");