Compile-time logger with 5 levels. The logger is in the header `log.h`. See `log.c` for example usage.