Verified with Perl::MinimumVersion 1.26.
A major refactoring of Logger->log/P:C:L->log to remove the creation of an ephemerous POE::Session that was used just for sending the message to our logger session. The code change is low, but it may have big impact. Probably not because the _start event is called synchronously in POE::Session->create(). Anyway, our extensive test suite passes.
Changes for release 1.00_01. Also changes for previous 1.00.
Upgrade Makefile.PL with App::EUMM::Upgrade. Add new dependencies for tests. Add metadata (homepage, repo...).
Test case for RT#62937: Logger->log does not uses $DefaultLevel synchronously https://rt.cpan.org/Ticket/Display.html?id=62397 (filled by myself) The test is failing with the current code (1.00), so the failing tests are marked as TODO.
Full test case of the POE::Component::Logger using the t::lib::Log::Dispatch::Config::Test framework. Found a race condition bug: $DefaultLevel should be retrieved immediately in the Logger->log() instead of being delayed to the session event. Marked as TODO.
git-cpan-module: POE-Component-Logger git-cpan-version: 1.00 git-cpan-authorid: MSERGEANT git-cpan-file: authors/id/M/MS/MSERGEANT/POE-Component-Logger-1.00.tar.gz