re-structure the LOG dispatcher

we now have a nice structure for dispatching log messages to various
handlers, each self-contained.  As an added benefit, we remove the need
to manually enable all the various log codes, as we simply auto-generate
the default config from all the message types we support.

Furthermore, we reduce computational complexity by avoiding linear
iteration over the array of registered log handlers.
13 files changed
tree: 23a9e0bdb2cad9152f5cada3bf765b775e8dd62c
  1. doc/
  2. src/
  3. .gitignore
  4. README