Implements signal handling in order to ensure that the logger is properly flushed even in the event of a catastrophic failure (such as a SIGSEGV) and that backtraces for all threads are dumped, as well as enables ASAN for debug builds.
Also fixes a minor issue with --help which was missing newlines after each message.
Implements signal handling in order to ensure that the logger is properly flushed even in the event of a catastrophic failure (such as a
SIGSEGV
) and that backtraces for all threads are dumped, as well as enables ASAN for debug builds.Also fixes a minor issue with
--help
which was missing newlines after each message.