Author: rgodfrey
Date: Mon Aug  1 16:11:33 2016
New Revision: 1754771

URL: http://svn.apache.org/viewvc?rev=1754771&view=rev
Log:
QPID-7372 : Remove hard dependency on logback from broker-core

Added:
    qpid/java/trunk/broker-plugins/logging-logback/
    qpid/java/trunk/broker-plugins/logging-logback/pom.xml   (with props)
    qpid/java/trunk/broker-plugins/logging-logback/src/
    qpid/java/trunk/broker-plugins/logging-logback/src/main/
    qpid/java/trunk/broker-plugins/logging-logback/src/main/java/
    qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/
    qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/
      - copied from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/logback/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractBrokerLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractBrokerLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractNameAndLevelLogInclusionRule.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractNameAndLevelLogInclusionRule.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractVirtualHostLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractVirtualHostLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AppenderUtils.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AppenderUtils.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLoggerImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLoggerImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLoggerImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLoggerImpl.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLoggerImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRule.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRule.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRuleImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRuleImpl.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLoggerImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLoggerImpl.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/CompositeFilter.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/CompositeFilter.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/EffectiveLevelFilter.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/EffectiveLevelFilter.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/FileLoggerSettings.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/FileLoggerSettings.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogBackLogInclusionRule.java
   (with props)
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecord.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecord.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecorder.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecorder.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LoggerNameAndLevelFilter.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LoggerNameAndLevelFilter.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/PrincipalLogEventFilter.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/QpidLoggerTurboFilter.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/QpidLoggerTurboFilter.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/RecordEventAppender.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/RecordEventAppender.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/StartupAppender.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/StartupAppender.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/VirtualHostFileLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/VirtualHostFileLoggerImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLoggerImpl.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/VirtualHostLogEventExcludingFilter.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostLogEventExcludingFilter.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/VirtualHostNameAndLevelLogInclusionRule.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelLogInclusionRule.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/VirtualHostNameAndLevelLogInclusionRuleImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelLogInclusionRuleImpl.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/VirtualHostSyslogLogger.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostSyslogLogger.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/VirtualHostSyslogLoggerImpl.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostSyslogLoggerImpl.java
    qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/
    qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/qpid/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/qpid/management/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/qpid/management/logger/
      - copied from r1754554, 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/logger/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/qpid/management/loginclusionrule/
      - copied from r1754770, 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/loginclusionrule/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/logger/
      - copied from r1754554, 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/
    qpid/java/trunk/broker-plugins/logging-logback/src/test/
    qpid/java/trunk/broker-plugins/logging-logback/src/test/java/
    qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/
    qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/
      - copied from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/logback/
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/AppenderUtilsTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/AppenderUtilsTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/BrokerFileLoggerStatusListenerTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerFileLoggerStatusListenerTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/BrokerFileLoggerTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerFileLoggerTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/BrokerLoggerTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerLoggerTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/BrokerMemoryLoggerTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerMemoryLoggerTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRuleTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRuleTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/CompositeFilterTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/CompositeFilterTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/LoggerNameAndLevelFilterTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/LoggerNameAndLevelFilterTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilterTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/PrincipalLogEventFilterTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/QpidLoggerTurboFilterTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/QpidLoggerTurboFilterTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/StartupAppenderTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/StartupAppenderTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/VirtualHostLogEventExcludingFilterTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/VirtualHostLogEventExcludingFilterTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/VirtualHostLoggerTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/VirtualHostLoggerTest.java
    
qpid/java/trunk/broker-plugins/logging-logback/src/test/java/org/apache/qpid/server/logging/logback/VirtualHostNameAndLevelLogInclusionRuleImplTest.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelLogInclusionRuleImplTest.java
    qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Broker.java
      - copied, changed from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/Broker.java
    qpid/java/trunk/broker/src/test/java/org/apache/qpid/server/BrokerTest.java
      - copied unchanged from r1754770, 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/BrokerTest.java
Removed:
    qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/Broker.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractBrokerLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractNameAndLevelLogInclusionRule.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractVirtualHostLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AppenderUtils.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRule.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRuleImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/CompositeFilter.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/EffectiveLevelFilter.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/FileLoggerSettings.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecord.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecorder.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LoggerNameAndLevelFilter.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/PrincipalLogEventFilter.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/QpidLoggerTurboFilter.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/RecordEventAppender.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/StartupAppender.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostLogEventExcludingFilter.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelLogInclusionRule.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelLogInclusionRuleImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostSyslogLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostSyslogLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/logback/
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/BrokerTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/AppenderUtilsTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerFileLoggerStatusListenerTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerFileLoggerTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerLoggerTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerMemoryLoggerTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRuleTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/CompositeFilterTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/LoggerNameAndLevelFilterTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/PrincipalLogEventFilterTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/QpidLoggerTurboFilterTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/StartupAppenderTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/VirtualHostLogEventExcludingFilterTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/VirtualHostLoggerTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelLogInclusionRuleImplTest.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/logback/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/qpid/management/logger/brokerlogger/add.js
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/qpid/management/logger/brokerlogger/show.js
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/qpid/management/logger/virtualhostlogger/add.js
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/js/qpid/management/logger/virtualhostlogger/show.js
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/logger/brokerlogger/
    
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/resources/logger/virtualhostlogger/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/logger/brokerlogger/brokerlogbacksocket/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/logger/brokerlogger/console/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/logger/brokerlogger/file/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/logger/brokerlogger/memory/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/logger/brokerlogger/syslog/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/logger/virtualhostlogger/file/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/logger/virtualhostlogger/syslog/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/loginclusionrule/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/brokerlogbacksocket/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/console/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/memory/
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/syslog/
Modified:
    qpid/java/trunk/broker-core/pom.xml
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogInclusionRule.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/AbstractSystemConfig.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/Broker.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/SystemConfig.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHostLogInclusionRule.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/security/AutoGeneratedSelfSignedKeyStore.java
    qpid/java/trunk/broker/pom.xml
    qpid/java/trunk/pom.xml
    qpid/java/trunk/systests/pom.xml
    
qpid/java/trunk/systests/src/main/java/org/apache/qpid/test/utils/SpawnedBrokerHolder.java
    
qpid/java/trunk/systests/src/test/java/org/apache/qpid/systest/rest/VirtualHostLoggerRestTest.java
    
qpid/java/trunk/systests/src/test/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java
    
qpid/java/trunk/systests/src/test/java/org/apache/qpid/systest/rest/acl/VirtualHostACLTest.java

Modified: qpid/java/trunk/broker-core/pom.xml
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/pom.xml?rev=1754771&r1=1754770&r2=1754771&view=diff
==============================================================================
--- qpid/java/trunk/broker-core/pom.xml (original)
+++ qpid/java/trunk/broker-core/pom.xml Mon Aug  1 16:11:33 2016
@@ -47,12 +47,6 @@
     </dependency>
 
     <dependency>
-      <groupId>ch.qos.logback</groupId>
-      <artifactId>logback-classic</artifactId>
-      <version>${logback-version}</version>
-    </dependency>
-
-    <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-api</artifactId>
       <version>${slf4j-version}</version>

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogInclusionRule.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogInclusionRule.java?rev=1754771&r1=1754770&r2=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogInclusionRule.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogInclusionRule.java
 Mon Aug  1 16:11:33 2016
@@ -20,12 +20,7 @@
  */
 package org.apache.qpid.server.logging;
 
-import ch.qos.logback.classic.spi.ILoggingEvent;
-import ch.qos.logback.core.filter.Filter;
-
 public interface LogInclusionRule
 {
-    Filter<ILoggingEvent> asFilter();
-
     String getName();
 }

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/AbstractSystemConfig.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/AbstractSystemConfig.java?rev=1754771&r1=1754770&r2=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/AbstractSystemConfig.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/AbstractSystemConfig.java
 Mon Aug  1 16:11:33 2016
@@ -80,6 +80,8 @@ public abstract class AbstractSystemConf
     private final EventLogger _eventLogger;
 
     private volatile DurableConfigurationStore _configurationStore;
+    private Runnable _onContainerResolveTask;
+    private Runnable _onContainerCloseTask;
 
     @ManagedAttributeField
     private boolean _managementMode;
@@ -472,6 +474,26 @@ public abstract class AbstractSystemConf
         return _systemPrincipal;
     }
 
+    public Runnable getOnContainerResolveTask()
+    {
+        return _onContainerResolveTask;
+    }
+
+    @Override
+    public void setOnContainerResolveTask(final Runnable 
onContainerResolveTask)
+    {
+        _onContainerResolveTask = onContainerResolveTask;
+    }
+
+    public Runnable getOnContainerCloseTask()
+    {
+        return _onContainerCloseTask;
+    }
+
+    public void setOnContainerCloseTask(final Runnable onContainerCloseTask)
+    {
+        _onContainerCloseTask = onContainerCloseTask;
+    }
 
     private class ShutdownService implements Runnable
     {

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/Broker.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/Broker.java?rev=1754771&r1=1754770&r2=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/Broker.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/Broker.java
 Mon Aug  1 16:11:33 2016
@@ -168,7 +168,7 @@ public interface Broker<X extends Broker
     @ManagedContextDefault(name = BROKER_DIRECT_BYTE_BUFFER_POOL_SIZE)
     int DEFAULT_BROKER_DIRECT_BYTE_BUFFER_POOL_SIZE = 1024;
 
-    @ManagedAttribute(validValues = 
{"org.apache.qpid.server.model.adapter.BrokerImpl#getAvailableConfigurationEncrypters()"})
+    @ManagedAttribute(validValues = 
{"org.apache.qpid.server.model.BrokerImpl#getAvailableConfigurationEncrypters()"})
     String getConfidentialConfigurationEncryptionProvider();
 
     @DerivedAttribute( persist = true )

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java?rev=1754771&r1=1754770&r2=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java
 Mon Aug  1 16:11:33 2016
@@ -20,19 +20,6 @@
  */
 package org.apache.qpid.server.model;
 
-import java.io.IOException;
-import java.io.OutputStream;
-import java.lang.management.BufferPoolMXBean;
-import java.lang.management.LockInfo;
-import java.lang.management.ManagementFactory;
-import java.lang.management.MonitorInfo;
-import java.lang.management.PlatformManagedObject;
-import java.lang.management.RuntimeMXBean;
-import java.lang.management.ThreadInfo;
-import java.lang.management.ThreadMXBean;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.nio.charset.Charset;
 import java.security.AccessControlException;
 import java.security.AccessController;
 import java.security.Principal;
@@ -44,16 +31,13 @@ import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
-import java.util.Objects;
 import java.util.Set;
 import java.util.Timer;
 import java.util.TimerTask;
 import java.util.UUID;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
-import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
-import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 import javax.security.auth.Subject;
@@ -64,8 +48,6 @@ import org.apache.qpid.bytebuffer.QpidBy
 import org.apache.qpid.server.BrokerPrincipal;
 import org.apache.qpid.server.configuration.updater.TaskExecutor;
 import org.apache.qpid.server.configuration.updater.TaskExecutorImpl;
-import org.apache.qpid.server.logging.QpidLoggerTurboFilter;
-import org.apache.qpid.server.logging.StartupAppender;
 import org.apache.qpid.server.plugin.SystemAddressSpaceCreator;
 import org.apache.qpid.server.security.AccessControl;
 import org.apache.qpid.server.security.CompoundAccessControl;
@@ -79,7 +61,7 @@ import org.apache.qpid.server.store.pref
 import org.apache.qpid.server.store.preferences.PreferenceStoreUpdaterImpl;
 import org.apache.qpid.server.store.preferences.PreferencesRecoverer;
 import org.apache.qpid.server.util.HousekeepingExecutor;
-import org.apache.qpid.server.util.ServerScopedRuntimeException;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -89,8 +71,6 @@ import org.apache.qpid.server.configurat
 import org.apache.qpid.server.logging.EventLogger;
 import org.apache.qpid.server.logging.messages.BrokerMessages;
 import org.apache.qpid.server.logging.messages.VirtualHostMessages;
-import org.apache.qpid.server.plugin.ConfigurationSecretEncrypterFactory;
-import org.apache.qpid.server.plugin.PluggableFactoryLoader;
 import org.apache.qpid.server.plugin.QpidServiceLoader;
 import org.apache.qpid.server.plugin.SystemNodeCreator;
 import 
org.apache.qpid.server.security.auth.manager.SimpleAuthenticationManager;
@@ -254,17 +234,13 @@ public class BrokerImpl extends Abstract
     {
         super.postResolveChildren();
 
-        ch.qos.logback.classic.Logger rootLogger =
-                (ch.qos.logback.classic.Logger) 
LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
 
-        StartupAppender startupAppender = (StartupAppender) 
rootLogger.getAppender(StartupAppender.class.getName());
-        if (startupAppender != null)
+        final SystemConfig parent = getParent(SystemConfig.class);
+        Runnable task =  parent.getOnContainerResolveTask();
+        if(task != null)
         {
-            rootLogger.detachAppender(startupAppender);
-            startupAppender.stop();
+            task.run();
         }
-
-        final SystemConfig parent = getParent(SystemConfig.class);
         addChangeListener(_accessControlProviderListener);
         _eventLogger.message(BrokerMessages.CONFIG(parent instanceof 
FileBasedSettings
                                                            ? 
((FileBasedSettings) parent).getStorePath()
@@ -732,8 +708,11 @@ public class BrokerImpl extends Abstract
         }
         finally
         {
-            // uninstall Qpid turbo filter
-            QpidLoggerTurboFilter.uninstallFromRootContext();
+            Runnable task = _parent.getOnContainerCloseTask();
+            if(task != null)
+            {
+                task.run();
+            }
         }
     }
 

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/SystemConfig.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/SystemConfig.java?rev=1754771&r1=1754770&r2=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/SystemConfig.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/SystemConfig.java
 Mon Aug  1 16:11:33 2016
@@ -73,4 +73,12 @@ public interface SystemConfig<X extends
     <C extends ConfiguredObject<C>> C getChild(Class<C> childClass);
 
     DurableConfigurationStore getConfigurationStore();
+
+    Runnable getOnContainerResolveTask();
+
+    void setOnContainerResolveTask(Runnable runnable);
+
+    Runnable getOnContainerCloseTask();
+
+    void setOnContainerCloseTask(Runnable runnable);
 }

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHostLogInclusionRule.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHostLogInclusionRule.java?rev=1754771&r1=1754770&r2=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHostLogInclusionRule.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHostLogInclusionRule.java
 Mon Aug  1 16:11:33 2016
@@ -21,9 +21,8 @@
 package org.apache.qpid.server.model;
 
 import org.apache.qpid.server.logging.LogInclusionRule;
-import org.apache.qpid.server.logging.VirtualHostNameAndLevelLogInclusionRule;
 
-@ManagedObject(defaultType = VirtualHostNameAndLevelLogInclusionRule.TYPE)
+@ManagedObject
 public interface VirtualHostLogInclusionRule<X extends 
VirtualHostLogInclusionRule<X>> extends ConfiguredObject<X>, LogInclusionRule
 {
 }

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/security/AutoGeneratedSelfSignedKeyStore.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/security/AutoGeneratedSelfSignedKeyStore.java?rev=1754771&r1=1754770&r2=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/security/AutoGeneratedSelfSignedKeyStore.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/security/AutoGeneratedSelfSignedKeyStore.java
 Mon Aug  1 16:11:33 2016
@@ -20,9 +20,6 @@
  */
 package org.apache.qpid.server.security;
 
-import java.util.Collection;
-
-import org.apache.qpid.server.logging.LogRecord;
 import org.apache.qpid.server.model.Content;
 import org.apache.qpid.server.model.DerivedAttribute;
 import org.apache.qpid.server.model.KeyStore;

Added: qpid/java/trunk/broker-plugins/logging-logback/pom.xml
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/pom.xml?rev=1754771&view=auto
==============================================================================
--- qpid/java/trunk/broker-plugins/logging-logback/pom.xml (added)
+++ qpid/java/trunk/broker-plugins/logging-logback/pom.xml Mon Aug  1 16:11:33 
2016
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+  
+  http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.qpid</groupId>
+    <artifactId>qpid-java-build</artifactId>
+    <version>6.1.0-SNAPSHOT</version>
+    <relativePath>../../pom.xml</relativePath>
+  </parent>
+
+  <artifactId>qpid-broker-plugins-logging-logback</artifactId>
+  <name>Apache Qpid LogBack Logging Broker Plug-in</name>
+  <description>LogBack Logging broker plug-in</description>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.qpid</groupId>
+      <artifactId>qpid-broker-core</artifactId>
+      <version>${project.version}</version>
+      <scope>provided</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.qpid</groupId>
+      <artifactId>qpid-broker-codegen</artifactId>
+      <version>${project.version}</version>
+      <optional>true</optional>
+    </dependency>
+
+    <dependency>
+      <groupId>ch.qos.logback</groupId>
+      <artifactId>logback-classic</artifactId>
+      <version>${logback-version}</version>
+    </dependency>
+
+    <!-- test dependencies -->
+    <dependency>
+      <groupId>org.apache.qpid</groupId>
+      <artifactId>qpid-test-utils</artifactId>
+      <version>${project.version}</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.qpid</groupId>
+      <artifactId>qpid-broker-core</artifactId>
+      <version>${project.version}</version>
+      <type>test-jar</type>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <resources>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+      <resource>
+        <directory>src/main/java</directory>
+        <includes>
+          <include>resources/</include>
+        </includes>
+      </resource>
+    </resources>
+  </build>
+
+</project>

Propchange: qpid/java/trunk/broker-plugins/logging-logback/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractBrokerLogger.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractBrokerLogger.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractBrokerLogger.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractBrokerLogger.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractBrokerLogger.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractBrokerLogger.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractBrokerLogger.java
 Mon Aug  1 16:11:33 2016
@@ -18,17 +18,19 @@
  * under the License.i
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.Collection;
 import java.util.Map;
 
+import org.apache.qpid.server.logging.LogInclusionRule;
 import org.apache.qpid.server.model.Broker;
 import org.apache.qpid.server.model.BrokerLogInclusionRule;
 import org.apache.qpid.server.model.BrokerLogger;
 import org.apache.qpid.server.model.ManagedAttributeField;
 
-public abstract class AbstractBrokerLogger<X extends AbstractBrokerLogger<X>> 
extends AbstractLogger<X> implements BrokerLogger<X>
+public abstract class AbstractBrokerLogger<X extends AbstractBrokerLogger<X>> 
extends AbstractLogger<X>
+        implements BrokerLogger<X>
 {
     @ManagedAttributeField
     private boolean _virtualHostLogEventExcluded;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractLogger.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractLogger.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractLogger.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractLogger.java
 Mon Aug  1 16:11:33 2016
@@ -18,10 +18,13 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
 import java.util.Map;
+import java.util.Set;
 
 import ch.qos.logback.classic.LoggerContext;
 import ch.qos.logback.classic.spi.ILoggingEvent;
@@ -32,11 +35,18 @@ import com.google.common.util.concurrent
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import org.apache.qpid.server.logging.LogInclusionRule;
 import org.apache.qpid.server.model.AbstractConfiguredObject;
+import org.apache.qpid.server.model.BrokerLogInclusionRule;
 import org.apache.qpid.server.model.ConfigurationChangeListener;
 import org.apache.qpid.server.model.ConfiguredObject;
+import org.apache.qpid.server.model.ConfiguredObjectTypeRegistry;
+import org.apache.qpid.server.model.ManagedObject;
 import org.apache.qpid.server.model.State;
 import org.apache.qpid.server.model.StateTransition;
+import org.apache.qpid.server.model.VirtualHostLogInclusionRule;
+import org.apache.qpid.server.plugin.ConfiguredObjectRegistration;
+import org.apache.qpid.server.plugin.QpidServiceLoader;
 
 public abstract class AbstractLogger<X extends AbstractLogger<X>> extends 
AbstractConfiguredObject<X>
 {
@@ -50,12 +60,12 @@ public abstract class AbstractLogger<X e
         addChangeListener(new LogInclusionRuleListener());
     }
 
-    protected final void addLogInclusionRule(LogInclusionRule logInclusionRule)
+    protected final void addLogInclusionRule(LogBackLogInclusionRule 
logInclusionRule)
     {
         _compositeFilter.addLogInclusionRule(logInclusionRule);
     }
 
-    protected final void removeLogInclusionRule(LogInclusionRule 
logInclusionRule)
+    protected final void removeLogInclusionRule(LogBackLogInclusionRule 
logInclusionRule)
     {
         _compositeFilter.removeLogInclusionRule(logInclusionRule);
     }
@@ -72,7 +82,7 @@ public abstract class AbstractLogger<X e
 
         for(LogInclusionRule logInclusionRule : getLogInclusionRules())
         {
-            _compositeFilter.addLogInclusionRule(logInclusionRule);
+            
_compositeFilter.addLogInclusionRule((LogBackLogInclusionRule)logInclusionRule);
         }
         appender.addFilter(_compositeFilter);
 
@@ -145,18 +155,18 @@ public abstract class AbstractLogger<X e
         @Override
         public void childAdded(final ConfiguredObject<?> object, final 
ConfiguredObject<?> child)
         {
-            if (child instanceof LogInclusionRule)
+            if (child instanceof LogBackLogInclusionRule)
             {
-                addLogInclusionRule((LogInclusionRule) child);
+                addLogInclusionRule((LogBackLogInclusionRule) child);
             }
         }
 
         @Override
         public void childRemoved(final ConfiguredObject<?> object, final 
ConfiguredObject<?> child)
         {
-            if (child instanceof LogInclusionRule)
+            if (child instanceof LogBackLogInclusionRule)
             {
-                removeLogInclusionRule((LogInclusionRule) child);
+                removeLogInclusionRule((LogBackLogInclusionRule) child);
             }
         }
 
@@ -183,4 +193,47 @@ public abstract class AbstractLogger<X e
         {
         }
     }
+
+    public static Map<String, Collection<String>> 
getSupportedVirtualHostLoggerChildTypes()
+    {
+        return getSupportedLoggerChildTypes(VirtualHostLogInclusionRule.class);
+    }
+
+    public static Map<String, Collection<String>> 
getSupportedBrokerLoggerChildTypes()
+    {
+        return getSupportedLoggerChildTypes(BrokerLogInclusionRule.class);
+    }
+
+    private static Map<String, Collection<String>> 
getSupportedLoggerChildTypes(Class<? extends ConfiguredObject> clazz)
+    {
+        return Collections.singletonMap(clazz.getSimpleName(), 
getSupportedLogInclusionRules(clazz));
+    }
+
+
+    private static Collection<String> getSupportedLogInclusionRules(Class<? 
extends ConfiguredObject> clazz)
+    {
+
+        final Iterable<ConfiguredObjectRegistration> registrations =
+                (new 
QpidServiceLoader()).instancesOf(ConfiguredObjectRegistration.class);
+
+        Set<String> supportedTypes = new HashSet<>();
+
+        for(ConfiguredObjectRegistration registration : registrations)
+        {
+            for(Class<? extends ConfiguredObject> typeClass : 
registration.getConfiguredObjectClasses())
+            {
+                if(clazz.isAssignableFrom(typeClass))
+                {
+                    ManagedObject annotation = 
typeClass.getAnnotation(ManagedObject.class);
+
+                    if (annotation.creatable() && 
annotation.defaultType().equals("") && 
LogBackLogInclusionRule.class.isAssignableFrom(typeClass))
+                    {
+                        
supportedTypes.add(ConfiguredObjectTypeRegistry.getType(typeClass));
+                    }
+                }
+            }
+        }
+        return Collections.unmodifiableCollection(supportedTypes);
+    }
+
 }

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractNameAndLevelLogInclusionRule.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractNameAndLevelLogInclusionRule.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractNameAndLevelLogInclusionRule.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractNameAndLevelLogInclusionRule.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractNameAndLevelLogInclusionRule.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractNameAndLevelLogInclusionRule.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractNameAndLevelLogInclusionRule.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.Map;
 
@@ -28,6 +28,7 @@ import ch.qos.logback.core.filter.Filter
 import com.google.common.util.concurrent.Futures;
 import com.google.common.util.concurrent.ListenableFuture;
 
+import org.apache.qpid.server.logging.LogLevel;
 import org.apache.qpid.server.model.AbstractConfiguredObject;
 import org.apache.qpid.server.model.ConfiguredObject;
 import org.apache.qpid.server.model.ManagedAttributeField;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractVirtualHostLogger.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractVirtualHostLogger.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractVirtualHostLogger.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractVirtualHostLogger.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractVirtualHostLogger.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractVirtualHostLogger.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AbstractVirtualHostLogger.java
 Mon Aug  1 16:11:33 2016
@@ -18,16 +18,18 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.Collection;
 import java.util.Map;
 
+import org.apache.qpid.server.logging.LogInclusionRule;
 import org.apache.qpid.server.model.VirtualHost;
 import org.apache.qpid.server.model.VirtualHostLogger;
 import org.apache.qpid.server.model.VirtualHostLogInclusionRule;
 
-public abstract class AbstractVirtualHostLogger <X extends 
AbstractVirtualHostLogger<X>> extends AbstractLogger<X> implements 
VirtualHostLogger<X>
+public abstract class AbstractVirtualHostLogger <X extends 
AbstractVirtualHostLogger<X>> extends AbstractLogger<X>
+        implements VirtualHostLogger<X>
 {
 
     private final VirtualHost<?> _virtualHost;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AppenderUtils.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AppenderUtils.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AppenderUtils.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AppenderUtils.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AppenderUtils.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AppenderUtils.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/AppenderUtils.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.io.File;
 
@@ -33,7 +33,6 @@ import ch.qos.logback.core.rolling.SizeB
 import ch.qos.logback.core.rolling.TimeBasedRollingPolicy;
 import ch.qos.logback.core.rolling.TriggeringPolicy;
 import org.apache.qpid.server.configuration.IllegalConfigurationException;
-import org.apache.qpid.server.logging.logback.RollingPolicyDecorator;
 
 public class AppenderUtils
 {

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLogger.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLogger.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLogger.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLogger.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLogger.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLogger.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLogger.java
 Mon Aug  1 16:11:33 2016
@@ -18,13 +18,13 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import org.apache.qpid.server.model.BrokerLogger;
 import org.apache.qpid.server.model.ManagedAttribute;
 import org.apache.qpid.server.model.ManagedObject;
 
-@ManagedObject( category = false, type = BrokerConsoleLogger.TYPE)
+@ManagedObject( category = false, type = BrokerConsoleLogger.TYPE, 
validChildTypes = 
"org.apache.qpid.server.logging.logback.AbstractLogger#getSupportedBrokerLoggerChildTypes()")
 public interface BrokerConsoleLogger<X extends BrokerConsoleLogger<X>> extends 
BrokerLogger<X>
 {
     String TYPE = "Console";
@@ -32,7 +32,7 @@ public interface BrokerConsoleLogger<X e
     @ManagedAttribute(defaultValue = "%date %-5level [%thread] 
\\(%logger{2}\\) - %msg%n")
     String getLayout();
 
-    @ManagedAttribute(defaultValue = "STDOUT", validValues = 
{"org.apache.qpid.server.logging.BrokerConsoleLoggerImpl#getAllConsoleStreamTarget()"})
+    @ManagedAttribute(defaultValue = "STDOUT", validValues = 
{"org.apache.qpid.server.logging.logback.BrokerConsoleLoggerImpl#getAllConsoleStreamTarget()"})
     ConsoleStreamTarget getConsoleStreamTarget();
 
     enum ConsoleStreamTarget

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLoggerImpl.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLoggerImpl.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLoggerImpl.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerConsoleLoggerImpl.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -36,7 +36,8 @@ import org.apache.qpid.server.model.Brok
 import org.apache.qpid.server.model.ManagedAttributeField;
 import org.apache.qpid.server.model.ManagedObjectFactoryConstructor;
 
-public class BrokerConsoleLoggerImpl extends 
AbstractBrokerLogger<BrokerConsoleLoggerImpl> implements 
BrokerConsoleLogger<BrokerConsoleLoggerImpl>
+public class BrokerConsoleLoggerImpl extends 
AbstractBrokerLogger<BrokerConsoleLoggerImpl>
+        implements BrokerConsoleLogger<BrokerConsoleLoggerImpl>
 {
     @ManagedAttributeField
     private String _layout;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLogger.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLogger.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLogger.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLogger.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLogger.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLogger.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLogger.java
 Mon Aug  1 16:11:33 2016
@@ -18,12 +18,12 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
-import java.util.Collection;
 import java.util.List;
 import java.util.Set;
 
+import org.apache.qpid.server.logging.LogFileDetails;
 import org.apache.qpid.server.model.BrokerLogger;
 import org.apache.qpid.server.model.DerivedAttribute;
 import org.apache.qpid.server.model.ManagedAttribute;
@@ -33,7 +33,7 @@ import org.apache.qpid.server.model.Mana
 import org.apache.qpid.server.model.Param;
 import org.apache.qpid.server.model.Content;
 
-@ManagedObject( category = false, type = BrokerFileLogger.TYPE)
+@ManagedObject( category = false, type = BrokerFileLogger.TYPE, 
validChildTypes = 
"org.apache.qpid.server.logging.logback.AbstractLogger#getSupportedBrokerLoggerChildTypes()")
 public interface BrokerFileLogger<X extends BrokerFileLogger<X>> extends 
BrokerLogger<X>
 {
     String TYPE = "File";

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLoggerImpl.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLoggerImpl.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLoggerImpl.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerFileLoggerImpl.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.io.File;
 import java.io.IOError;
@@ -38,8 +38,8 @@ import ch.qos.logback.core.rolling.Rolli
 import ch.qos.logback.core.status.Status;
 import ch.qos.logback.core.status.StatusListener;
 import ch.qos.logback.core.status.StatusManager;
-import org.apache.qpid.server.logging.logback.RollingPolicyDecorator;
-import org.apache.qpid.server.logging.logback.RolloverWatcher;
+
+import org.apache.qpid.server.logging.LogFileDetails;
 import org.apache.qpid.server.logging.messages.BrokerMessages;
 import org.apache.qpid.server.model.Broker;
 import org.apache.qpid.server.model.ConfiguredObject;
@@ -48,12 +48,12 @@ import org.apache.qpid.server.model.Mana
 import org.apache.qpid.server.model.Content;
 import org.apache.qpid.server.model.Param;
 import org.apache.qpid.server.model.SystemConfig;
-import org.apache.qpid.server.security.access.Operation;
 import org.apache.qpid.server.util.DaemonThreadFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-public class BrokerFileLoggerImpl extends 
AbstractBrokerLogger<BrokerFileLoggerImpl> implements 
BrokerFileLogger<BrokerFileLoggerImpl>, FileLoggerSettings
+public class BrokerFileLoggerImpl extends 
AbstractBrokerLogger<BrokerFileLoggerImpl>
+        implements BrokerFileLogger<BrokerFileLoggerImpl>, FileLoggerSettings
 {
     private static final Logger LOGGER = 
LoggerFactory.getLogger(BrokerFileLoggerImpl.class);
 

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLogger.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLogger.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLogger.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLogger.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLogger.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLogger.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLogger.java
 Mon Aug  1 16:11:33 2016
@@ -19,7 +19,7 @@
  *
  */
 
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.Map;
 
@@ -28,7 +28,8 @@ import org.apache.qpid.server.model.Mana
 import org.apache.qpid.server.model.ManagedObject;
 
 @ManagedObject( category = false, type = BrokerLogbackSocketLogger.TYPE,
-                description = "Logger implementation that writes log events to 
a remote logback server")
+                description = "Logger implementation that writes log events to 
a remote logback server",
+                validChildTypes = 
"org.apache.qpid.server.logging.logback.AbstractLogger#getSupportedBrokerLoggerChildTypes()")
 public interface BrokerLogbackSocketLogger<X extends 
BrokerLogbackSocketLogger<X>> extends BrokerLogger<X>
 {
     String TYPE = "BrokerLogbackSocket";

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLoggerImpl.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLoggerImpl.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLoggerImpl.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLoggerImpl.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLoggerImpl.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerLogbackSocketLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerLogbackSocketLoggerImpl.java
 Mon Aug  1 16:11:33 2016
@@ -19,16 +19,14 @@
  *
  */
 
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
 
-import ch.qos.logback.classic.Level;
 import ch.qos.logback.classic.net.SocketAppender;
 import ch.qos.logback.classic.spi.ILoggingEvent;
-import ch.qos.logback.classic.spi.LoggingEventVO;
 import ch.qos.logback.core.Appender;
 import ch.qos.logback.core.Context;
 import ch.qos.logback.core.util.Duration;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLogger.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLogger.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLogger.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLogger.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLogger.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLogger.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLogger.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.Collection;
 
@@ -29,7 +29,8 @@ import org.apache.qpid.server.model.Mana
 import org.apache.qpid.server.model.ManagedOperation;
 import org.apache.qpid.server.model.Param;
 
-@ManagedObject( category = false, type = BrokerMemoryLogger.TYPE)
+@ManagedObject( category = false, type = BrokerMemoryLogger.TYPE,
+                validChildTypes = 
"org.apache.qpid.server.logging.logback.AbstractLogger#getSupportedBrokerLoggerChildTypes()")
 public interface BrokerMemoryLogger<X extends BrokerMemoryLogger<X>> extends 
BrokerLogger<X>
 {
     String MAX_RECORDS = "maxRecords";

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLoggerImpl.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLoggerImpl.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLoggerImpl.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerMemoryLoggerImpl.java
 Mon Aug  1 16:11:33 2016
@@ -18,11 +18,10 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.ArrayList;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -36,7 +35,6 @@ import org.apache.qpid.server.model.Brok
 import org.apache.qpid.server.model.ConfiguredObject;
 import org.apache.qpid.server.model.ManagedAttributeField;
 import org.apache.qpid.server.model.ManagedObjectFactoryConstructor;
-import org.apache.qpid.server.security.access.Operation;
 
 public class BrokerMemoryLoggerImpl extends 
AbstractBrokerLogger<BrokerMemoryLoggerImpl> implements 
BrokerMemoryLogger<BrokerMemoryLoggerImpl>
 {

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRule.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRule.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRule.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRule.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRule.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRule.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRule.java
 Mon Aug  1 16:11:33 2016
@@ -18,14 +18,15 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
+import org.apache.qpid.server.logging.LogLevel;
 import org.apache.qpid.server.model.BrokerLogInclusionRule;
 import org.apache.qpid.server.model.ManagedAttribute;
 import org.apache.qpid.server.model.ManagedObject;
 
 @ManagedObject( category = false, type = 
BrokerNameAndLevelLogInclusionRule.TYPE)
-public interface BrokerNameAndLevelLogInclusionRule<X extends 
BrokerNameAndLevelLogInclusionRule<X>> extends BrokerLogInclusionRule<X>
+public interface BrokerNameAndLevelLogInclusionRule<X extends 
BrokerNameAndLevelLogInclusionRule<X>> extends BrokerLogInclusionRule<X>, 
LogBackLogInclusionRule
 {
 
     String TYPE = "NameAndLevel";

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRuleImpl.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRuleImpl.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRuleImpl.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRuleImpl.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRuleImpl.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelLogInclusionRuleImpl.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerNameAndLevelLogInclusionRuleImpl.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.Map;
 import java.util.Set;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLogger.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLogger.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLogger.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLogger.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLogger.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLogger.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLogger.java
 Mon Aug  1 16:11:33 2016
@@ -18,14 +18,15 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 
 import org.apache.qpid.server.model.BrokerLogger;
 import org.apache.qpid.server.model.ManagedAttribute;
 import org.apache.qpid.server.model.ManagedObject;
 
-@ManagedObject( category = false, type = BrokerSyslogLogger.TYPE)
+@ManagedObject( category = false, type = BrokerSyslogLogger.TYPE,
+                validChildTypes = 
"org.apache.qpid.server.logging.logback.AbstractLogger#getSupportedBrokerLoggerChildTypes()")
 public interface BrokerSyslogLogger<X extends BrokerSyslogLogger<X>> extends 
BrokerLogger<X>
 {
     String TYPE = "Syslog";

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLoggerImpl.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLoggerImpl.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLoggerImpl.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLoggerImpl.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLoggerImpl.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerSyslogLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/BrokerSyslogLoggerImpl.java
 Mon Aug  1 16:11:33 2016
@@ -18,12 +18,13 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import ch.qos.logback.classic.net.SyslogAppender;
 import ch.qos.logback.classic.spi.ILoggingEvent;
 import ch.qos.logback.core.Appender;
 import ch.qos.logback.core.Context;
+
 import org.apache.qpid.server.model.Broker;
 import org.apache.qpid.server.model.ManagedAttributeField;
 import org.apache.qpid.server.model.ManagedObjectFactoryConstructor;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/CompositeFilter.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/CompositeFilter.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/CompositeFilter.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/CompositeFilter.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/CompositeFilter.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/CompositeFilter.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/CompositeFilter.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import static ch.qos.logback.classic.Level.ERROR_INT;
 import static ch.qos.logback.classic.Level.WARN_INT;
@@ -40,14 +40,14 @@ public class CompositeFilter extends Fil
     private final AtomicLong _warnCount = new AtomicLong();
     private final AtomicLong _errorCount = new AtomicLong();
 
-    public void addLogInclusionRule(LogInclusionRule logInclusionRule)
+    public void addLogInclusionRule(LogBackLogInclusionRule logInclusionRule)
     {
         Filter<ILoggingEvent> f = logInclusionRule.asFilter();
         f.setName(logInclusionRule.getName());
         _filterList.add(f);
     }
 
-    public void removeLogInclusionRule(LogInclusionRule logInclusionRule)
+    public void removeLogInclusionRule(LogBackLogInclusionRule 
logInclusionRule)
     {
         Iterator<Filter<ILoggingEvent>> it = _filterList.iterator();
         while(it.hasNext())

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/EffectiveLevelFilter.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/EffectiveLevelFilter.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/EffectiveLevelFilter.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/EffectiveLevelFilter.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/EffectiveLevelFilter.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/EffectiveLevelFilter.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/EffectiveLevelFilter.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import ch.qos.logback.classic.Level;
 import ch.qos.logback.classic.Logger;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/FileLoggerSettings.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/FileLoggerSettings.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/FileLoggerSettings.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/FileLoggerSettings.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/FileLoggerSettings.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/FileLoggerSettings.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/FileLoggerSettings.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.concurrent.ScheduledExecutorService;
 

Added: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogBackLogInclusionRule.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogBackLogInclusionRule.java?rev=1754771&view=auto
==============================================================================
--- 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogBackLogInclusionRule.java
 (added)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogBackLogInclusionRule.java
 Mon Aug  1 16:11:33 2016
@@ -0,0 +1,32 @@
+/*
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+package org.apache.qpid.server.logging.logback;
+
+import ch.qos.logback.classic.spi.ILoggingEvent;
+import ch.qos.logback.core.filter.Filter;
+
+import org.apache.qpid.server.logging.LogInclusionRule;
+
+public interface LogBackLogInclusionRule extends LogInclusionRule
+{
+    Filter<ILoggingEvent> asFilter();
+
+}

Propchange: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogBackLogInclusionRule.java
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecord.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecord.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecord.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecord.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecord.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecord.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecord.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import ch.qos.logback.classic.spi.ILoggingEvent;
 import org.apache.qpid.server.model.ManagedAttributeValueType;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecorder.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecorder.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecorder.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecorder.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecorder.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LogRecorder.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LogRecorder.java
 Mon Aug  1 16:11:33 2016
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.Collections;
 import java.util.Iterator;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LoggerNameAndLevelFilter.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LoggerNameAndLevelFilter.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LoggerNameAndLevelFilter.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LoggerNameAndLevelFilter.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LoggerNameAndLevelFilter.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/LoggerNameAndLevelFilter.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/LoggerNameAndLevelFilter.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import ch.qos.logback.classic.Level;
 import ch.qos.logback.classic.Logger;

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/PrincipalLogEventFilter.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/PrincipalLogEventFilter.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/PrincipalLogEventFilter.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.security.AccessController;
 import java.security.Principal;
@@ -29,8 +29,10 @@ import ch.qos.logback.classic.spi.ILoggi
 import ch.qos.logback.core.filter.Filter;
 import ch.qos.logback.core.spi.FilterReply;
 
+import org.apache.qpid.server.logging.LogInclusionRule;
 
-public class PrincipalLogEventFilter extends Filter<ILoggingEvent> implements 
LogInclusionRule
+
+public class PrincipalLogEventFilter extends Filter<ILoggingEvent> implements 
LogBackLogInclusionRule
 {
     private final Principal _principal;
 

Copied: 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/QpidLoggerTurboFilter.java
 (from r1754770, 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/QpidLoggerTurboFilter.java)
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/QpidLoggerTurboFilter.java?p2=qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/QpidLoggerTurboFilter.java&p1=qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/QpidLoggerTurboFilter.java&r1=1754770&r2=1754771&rev=1754771&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/QpidLoggerTurboFilter.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/QpidLoggerTurboFilter.java
 Mon Aug  1 16:11:33 2016
@@ -18,7 +18,7 @@
  * under the License.
  *
  */
-package org.apache.qpid.server.logging;
+package org.apache.qpid.server.logging.logback;
 
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to