Some functions and macros aren't used outside of logging.cpp and don't need be declared in header. Functions can be static.