- Fix the usage documentation
- Escape newline characters in all logged values. Previously, you could generate
multi-line log statements. This should never be the case.
- Add support for auto-generating `exc_info` parameters. If the log record is
generated with `exc_info`, as in when using `logging.exception(...)`, the
log message will contain properly formatted exception and traceback information.
- Add support for logging with an empty message dictionary.