logger.h now pulls in the headers it needs, so that applications using
the library doesn't need to be mindful of the implementation.