您可以通过在 Log4perl 中添加一个额外的类别来实现这一点。
类别在 Log4perl 中也称为“记录器”,两者指的是同一事物,这些术语可以互换使用
你可以像这样获取一个额外的记录器:
my $important_logger = Log::Log4perl->get_logger("Important");
类别可以有自己的配置:
log4perl.logger.Important = TRACE, ImportantApp
log4perl.additivity.Important = 0
log4perl.appender.ImportantApp = Log::Log4perl::Appender::File
log4perl.appender.ImportantApp.filename = important.log
ImportantApp是用于 Appender 实例的名称,它在下面两行中配置。第一行基本上意味着:
将日志级别为 TRACE 或更高级别的所有内容发送到名为ImportantApp的 Appender 。
Important是记录器的名称,或Category,我们在上面用get_logger("Important").