Remko Popma created LOG4J2-741:
----------------------------------
Summary: Reinstate the package attribute for discovering custom
plugins
Key: LOG4J2-741
URL: https://issues.apache.org/jira/browse/LOG4J2-741
Project: Log4j 2
Issue Type: Improvement
Components: Core
Affects Versions: 2.0-rc2, 2.0
Reporter: Remko Popma
Fix For: 2.0.1
Several people reported problems with their custom plugins no longer being
recognized by log4j2. See LOG4J2-673 and [this StackOverflow
question|http://stackoverflow.com/questions/24918810/log4j2-configuration-will-not-load-custom-pattern-converter].
Plugins created before the annotation processor was added to log4j2 (all
plugins created with 2.0-rc1 and earlier) may not have a
{{META-INF/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat}}
file.
Previously plugins without this metadata file could still be found if the user
specified their custom plugin package(s) in the {{packages}} attribute of the
{{<Configuration>}} element in their log4j2.xml configuration file.
However, since 2.0-rc2, the {{packages}} configuration attribute was disabled;
users may still specify a value, but log4j2 will no longer use this value to
try to load custom plugins. This causes problems for custom plugins built
before the annotation processor was added to log4j2, as well as custom plugins
that are built in an environment where the annotation processor does not work
(for example, most IDEs require some setting changes to enable annotation
processing).
This Jira ticket is to reactivate the packages configuration attribute.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]