Kwalitee Issues


Take a look at the META.yml Spec at (for version 1.4) or (for version 2), and change your META.yml accordingly.

Error: License '<undef>' is invalid (license) [Validation: 1.2];Missing mandatory field, 'license' (license) [Validation: 1.2]


Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Log-Log4perl-1.18/lib/Log /Log4perl/Config/ -- Around line 880: Non-ASCII character seen before =encoding in 'Gülcü,'. Assuming UTF-8 Log-Log4perl-1.18/lib/Log / -- Around line 2554: Non-ASCII character seen before =encoding in 'Gülcü,'. Assuming UTF-8


Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Log::Log4perl::Appender::String, Log::Log4perl::Appender::TestArrayBuffer, Log::Log4perl::Appender::TestBuffer, Log::Log4perl::Config::Watch, Log::Log4perl::FAQ, Log::Log4perl::Layout, Log::Log4perl::Layout::NoopLayout, Log::Log4perl::Layout::PatternLayout::Multiline, Log::Log4perl::Util


Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.03,1.18


Add a META.json to the distribution. Your buildtool should be able to autogenerate it.


If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.


Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.


Fix the version numbers so that version::is_lax($version) returns true.


  • lib/Log/Log4perl/Appender/ HASH(0x6ff7588)
  • lib/Log/Log4perl/Appender/ HASH(0x6ff72e8)
  • lib/Log/Log4perl/Appender/ HASH(0x6ff7708)


Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Log::Log4perl::Appender::DBI, Log::Log4perl::Appender::String, Log::Log4perl::Appender::TestArrayBuffer, Log::Log4perl::Appender::TestBuffer, Log::Log4perl::Config::DOMConfigurator, Log::Log4perl::Config::Watch, Log::Log4perl::FAQ, Log::Log4perl::JavaMap, Log::Log4perl::JavaMap::ConsoleAppender, Log::Log4perl::JavaMap::FileAppender, Log::Log4perl::JavaMap::JDBCAppender, Log::Log4perl::JavaMap::NTEventLogAppender, Log::Log4perl::JavaMap::RollingFileAppender, Log::Log4perl::JavaMap::SyslogAppender, Log::Log4perl::JavaMap::TestBuffer, Log::Log4perl::Layout, Log::Log4perl::Layout::NoopLayout, Log::Log4perl::Layout::PatternLayout::Multiline, Log::Log4perl::Util


Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


Name Abstract Version View
Log::Log4perl Log4j implementation for Perl 1.18 metacpan
Log::Log4perl::Appender Log appender class metacpan
Log::Log4perl::Appender::Buffer Buffering Appender metacpan
Log::Log4perl::Appender::DBI implements appending to a DB metacpan
Log::Log4perl::Appender::File Log to file metacpan
Log::Log4perl::Appender::Limit Limit message delivery via block period metacpan
Log::Log4perl::Appender::RRDs Log to a RRDtool Archive metacpan
Log::Log4perl::Appender::Screen Log to STDOUT/STDERR metacpan
Log::Log4perl::Appender::ScreenColoredLevels metacpan
Log::Log4perl::Appender::Socket Log to a socket metacpan
Log::Log4perl::Appender::String Append to a string metacpan
Log::Log4perl::Appender::Synchronized Synchronizing other appenders metacpan
Log::Log4perl::Appender::TestArrayBuffer Subclass of Appender::TestBuffer metacpan
Log::Log4perl::Appender::TestBuffer Appender class for testing metacpan
Log::Log4perl::Appender::TestFileCreeper Intentionally slow test appender metacpan
Log::Log4perl::Config Log4perl configuration file syntax metacpan
Log::Log4perl::Config::BaseConfigurator Configurator Base Class metacpan
Log::Log4perl::Config::DOMConfigurator reads xml config files 0.03 metacpan
Log::Log4perl::Config::PropertyConfigurator reads properties file metacpan
Log::Log4perl::Config::Watch Detect file changes metacpan
Log::Log4perl::DateFormat Log4perl advanced date formatter helper class metacpan
Log::Log4perl::Filter Log4perl Custom Filter Base Class metacpan
Log::Log4perl::Filter::Boolean Special filter to combine the results of others metacpan
Log::Log4perl::Filter::LevelMatch Filter to match the log level exactly metacpan
Log::Log4perl::Filter::LevelRange Filter for a range of log levels metacpan
Log::Log4perl::Filter::StringMatch Filter to match the log level exactly metacpan
Log::Log4perl::JavaMap maps java log4j appenders to Log::Dispatch classes metacpan
Log::Log4perl::JavaMap::ConsoleAppender wraps Log::Dispatch::Screen metacpan
Log::Log4perl::JavaMap::FileAppender wraps Log::Dispatch::File metacpan
Log::Log4perl::JavaMap::JDBCAppender wraps Log::Log4perl::Appender::DBI metacpan
Log::Log4perl::JavaMap::NTEventLogAppender wraps Log::Dispatch::Win32EventLog metacpan
Log::Log4perl::JavaMap::RollingFileAppender wraps Log::Dispatch::FileRotate metacpan
Log::Log4perl::JavaMap::SyslogAppender metacpan
Log::Log4perl::JavaMap::TestBuffer wraps Log::Log4perl::Appender::TestBuffer metacpan
Log::Log4perl::Layout Log4perl Layout Virtual Base Class metacpan
Log::Log4perl::Layout::NoopLayout Pass-thru Layout metacpan
Log::Log4perl::Layout::PatternLayout Pattern Layout metacpan
Log::Log4perl::Layout::PatternLayout::Multiline metacpan
Log::Log4perl::Layout::SimpleLayout Simple Layout metacpan
Log::Log4perl::Level Predefined log levels metacpan
Log::Log4perl::Logger Main Logger Class metacpan
Log::Log4perl::MDC Mapped Diagnostic Context metacpan
Log::Log4perl::NDC Nested Diagnostic Context metacpan
Log::Log4perl::Resurrector Dark Magic to resurrect hidden L4p statements metacpan
Log::Log4perl::Util Internal utility functions metacpan
Log::Log4perl::Util::Semaphore Easy to use semaphores metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan