我有这个子来初始化我的记录器:

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。
如何防止此日志记录到标准输出?

最佳答案

我找到了。
我必须将此行添加到我的子目录中:

$userlogger->additivity(0);


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

10-04 12:45