[ https://issues.apache.org/jira/browse/LOG4J2-741?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14074016#comment-14074016 ]
Jed Wesley-Smith commented on LOG4J2-741: ----------------------------------------- I strongly consider the removal of this feature in a late RC a serious bug, and a violation of the RC process. I wasted a fair amount of time trying to diagnose why things that worked previously were no longer working, with no information anywhere that the {documented configuration element|http://logging.apache.org/log4j/2.x/manual/configuration.html#ConfigurationSyntax} "packages" actually doesn't do anything. Eventually I discovered this had been replaced as the javac annotation processor can be used to create an obscure file in the jar. In our case we do not use javac, we are writing our plugins in Scala. We (and others in other JVM languages) need a way to load our plugins that isn't tied to a specific compiler. By the way {the documentation|http://logging.apache.org/log4j/2.x/manual/plugins.html} still refers to the {{PluginManager}} that no longer works. > 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, 2.0-rc2 > Reporter: Remko Popma > Assignee: Matt Sicker > Fix For: 2.0.1 > > Attachments: LOG4J2-741-patch.txt > > > 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: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org