Include file hides implementation. #pragma tells linker the library filename.

Include file still needs to have boost/log/trivial.hpp, so it's not
*totally* hiding the implementation. Is there a was to remove that from
logger.h?