I have a couple of processes that do a lot of logging that I would not like a part of the main application's log file, but when I setup multiple loggers, they also seem to log to the same place.
# primary logger that logs to log/log1.log
my $logger1 = MojoX::Log::Log4perl->new( \$config1 );
$self->log($logger1);
# secondary logger for maint tasks should log to log/log2.log
my $logger2 = MojoX::Log::Log4perl->new( \$config2 );
$self->helper(log2 => sub { $logger2 });
# Instead of going to logs log1.log and log2.log respectively, they
# both go to log1.log
$self->app->log->info("this should be in log 1 but not log 2");
$self->app->log2->info("this should be in log 2 but not in log 1");
How do I enable multiple loggers?