The set of appenders provided by the main Logback project includes implementations for nine vendor-specific database products. The target audience for each of these database appenders is significantly smaller than the target audience for the TestNG Reporter appender provided by this PR.
In a recent survey of dependency references in GitHub, the TestNG library comes in at #20 on the list of the top 100 most frequently used libraries. The only database flavor that comes close to this level of popularity is MySQL, which came in at #26. HSQL comes in at #54, and the remaining SQL flavors didn't make it onto the Top 100 list.
I can migrate the TestNG Reporter appender to a companion project without the need to duplicate core unit test classes, by adding a "test-jar" dependency to my Maven project. While this is functional, it's less than ideal, as it makes this appender more difficult for potential users to find.
Does any of these factors tip the balance in favor of incorporating this new appender into the main Logback project?