如何在Log4perl中抑制输出到stdout和stderr?

前端之家收集整理的这篇文章主要介绍了如何在Log4perl中抑制输出到stdout和stderr?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个子来初始化我的记录器:

sub initLogfiles{
    Log::Log4perl->easy_init($INFO); # We log all debug,info,warn,error and fatal messages.
        my $userlogappender = Log::Log4perl::Appender->new(
        "Log::Log4perl::Appender::File",filename => USERLOGFILE,mode     => "append",recreate => 1
    );
    my $userloglayout = Log::Log4perl::Layout::PatternLayout->new("%d;%m%n");
    $userlogappender->layout($userloglayout);
    $userlogger->add_appender($userlogappender);
}

我只想在我的日志文件中有loginfo.
我如何防止这次登录到stdout?

解决方法

我找到了.
我必须将此行添加到我的sub:

$userlogger->additivity(0);

我在这里找到了答案:log4perl FAQ

猜你在找的Perl相关文章