Hello respected Perl Monks, I use Devel::Cover for my unit test coverage analysis as below:
which gives me excellent results. But problem pops up when the code which testfile.t is testing uses log4perl for its logging needs. Looks like while generating coverage report Devel::Cover refers a Logger object which is already destroyed and throws an error...perl -MDevel::Cover testfile.t
Log4perl: Seems like no initialization happened. Forgot to call init() +? Use of uninitialized value in subroutine entry at somepath/perl5/PROJ/ +Log-Log4perl/1.30/lib/perl5/Log/Log4perl.pm line 132. Use of uninitialized value in subroutine entry at somepath/perl5/PROJ/ +Log-Log4perl/1.30/lib/perl5/Log/Log4perl.pm line 132. Undefined subroutine &main:: called at somepath/perl5/PROJ/Log-Log4per +l/1.30/lib/perl5/Log/Log4perl.pm line 132.
Has anyone experienced this issue with Devel::Cover when used in conjuction with Log4Perl or am I missing some basic thing? is there any workaround for this?
In reply to facing problem with Devel::Cover when used with Log4Perl by prchou83
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |