Inheritance of severity + debug level is already supported by log4cplus.
This is already tested in:
* LoggerTest.SeverityInheritance
* LoggerTest.EffectiveSeverityInheritance
* LoggerTest.DebugLevelInheritance
To benefit from inheritance, the user first has to be able to omit the
severity. As a result, a missing severity no longer throws an
exception. The exception did not even do a good job of preventing wrong
severity values. Try configuring "severity": "FOO" to see that it does
not get caught on this point.
doc/examples/kea4/all-keys-current.json
Added pattern
doc/sphinx/arm/logging.rst
Revamped a bit
src/lib/process/tests/log_parser_unittests.cc
Updated to test pattern parsing