use Log::Log4perl qw(:easy);
Log::Log4perl->init(\ qq{
log4perl.logger=DEBUG, A1
log4perl.appender.A1 = Log::Log4perl::Appender::File
log4perl.appender.A1.filename = test2.log
log4perl.appender.A1.syswrite = 1
log4perl.appender.A1.layout = SimpleLayout
});
my $id = shift;
for (1..20) {
DEBUG "tick $_ from $id";
sleep(1);
}
####
perl -E "say for 1..10" | xargs -n 1 -P 10 perl log_test.pl
####
...
DEBUG - tick 1 from 4
DEBUG - tick 1 from 5
DEBUG - tick 2 from 9
DEBUG - tick 2 from 10
...