-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/10799/
-----------------------------------------------------------

Review request for qpid and Alan Conway.


Description
-------

This patch adds a --log-disable option.

Internally the enabled and disabled options are stored in parallel tables so 
that enable and disable options may be specified and processed in any order yet 
return the same enable/disable decision.

The management methods getLogLevel and setLogLevel express disabled options 
with a leading '!'. For example in getLogLevel option "--log-enable debug+" 
becomes "debug+" and option "--log-disable debug+" becomes "!debug+".


This addresses bug QPID-4651.
    https://issues.apache.org/jira/browse/QPID-4651


Diffs
-----

  trunk/qpid/cpp/include/qpid/log/Options.h 1476242 
  trunk/qpid/cpp/include/qpid/log/Selector.h 1476242 
  trunk/qpid/cpp/src/qpid/broker/Broker.cpp 1476242 
  trunk/qpid/cpp/src/qpid/log/Logger.cpp 1476242 
  trunk/qpid/cpp/src/qpid/log/Options.cpp 1476242 
  trunk/qpid/cpp/src/qpid/log/Selector.cpp 1476242 
  trunk/qpid/cpp/src/tests/BrokerFixture.h 1476242 
  trunk/qpid/cpp/src/tests/dynamic_log_level_test 1476242 
  trunk/qpid/cpp/src/tests/logging.cpp 1476242 

Diff: https://reviews.apache.org/r/10799/diff/


Testing
-------

New self test is added to exercise SelectorElememt to prove it's parsing 
results.
Tests added to check Option processing and Selector setting results.
Dynamic test added to check --log-disable setting and to check management 
setting of disabled elements.


Thanks,

Chug Rolke

Reply via email to