Reduce redundancy in StatusConsoleListener constructors.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580630 13f79535-47bb-0310-9956-ffa450edef68
added due-to tag

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580646 13f79535-47bb-0310-9956-ffa450edef68
Test with H2 1.3.175 (was 1.3.173).

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580675 13f79535-47bb-0310-9956-ffa450edef68
Test with Hsqldb 2.3.2 (was 2.3.0).

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580677 13f79535-47bb-0310-9956-ffa450edef68
Sort methods.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580699 13f79535-47bb-0310-9956-ffa450edef68
Combined config file tests into a parameterized one.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580728 13f79535-47bb-0310-9956-ffa450edef68
Config Refactor.

  - Modified StatusLogger.getListeners() to return an Iterable 
    instead of an Iterator for convenience.
  - Renamed BasicConfiguration to AbstractConfiguration.
  - Pulled up the toByteArray method from XML/JSONConfiguration.
  - Moved the three XML/YAML/JSONConfigurations to their own packages.
  - Created a StatusConfiguration builder for setting up StatusLogger
    and reducing redundant code.
  - Simplified constructors for configuration classes (still needs 
    work; there's a lot of commonality between the two main ones still).
  - Migrated some status logging to use parameters.
  - Fixed some potential bugs in a couple places:
    * Saw a configuration element name being interpolated.
    * Modified the status dest attribute to be interpolated.
    * Prevented an NPE if the given file URI for the status logger 
      doesn't exist.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580734 13f79535-47bb-0310-9956-ffa450edef68
Sort methods.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580745 13f79535-47bb-0310-9956-ffa450edef68
Better param name.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580746 13f79535-47bb-0310-9956-ffa450edef68
Better param name and do not hide an ivar name.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580747 13f79535-47bb-0310-9956-ffa450edef68
Add missing javadoc tag.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580748 13f79535-47bb-0310-9956-ffa450edef68
Add missing javadoc tag.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580749 13f79535-47bb-0310-9956-ffa450edef68
<action issue="LOG4J2-576" dev="ggregory" type="add">
  Add org.apache.logging.log4j.Logger.getLevel().
</action>

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580752 13f79535-47bb-0310-9956-ffa450edef68
Remove unused imports.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580753 13f79535-47bb-0310-9956-ffa450edef68
Add final modifier to private fields.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580758 13f79535-47bb-0310-9956-ffa450edef68
Rename AbstractLogger to AbstractLoggerProvider since it now implements LoggerProvider.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580759 13f79535-47bb-0310-9956-ffa450edef68
Rename AbstractLoggerWrapper to AbstractLoggerProviderWrapper since it extends AbstractLoggerProvider.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580760 13f79535-47bb-0310-9956-ffa450edef68
Javadoc: small improvements.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580770 13f79535-47bb-0310-9956-ffa450edef68
Better internal names.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580771 13f79535-47bb-0310-9956-ffa450edef68
Don't hide name.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1580772 13f79535-47bb-0310-9956-ffa450edef68