Use unsigned int, not plain unsigned, for clarity.
Make Logging::ERROR return false and then return that directly in many many many many many places.