[Python] Incorrect log levels in CMDP
I have tested the logging implementation in Python/C++ and found some discrepancies.
C++:
We do not implement msgpack's nil type, which results in an decoding error.
Python:
- There is an "ERROR" log level which is not specified in the protocol, instead "CRITICAL" should be used. The "TRACE" and "STATUS" log levels are missing.
The log message is an msgpack string, however the protocol only defines it as "a string". We should probably clarify if we mean (a) a string encoded to raw bytes, or (b) a string encoded with msgpack. I think raw bytes is preferable since we only have a single object.
Edited by Stephan Lachnit