Changed Client->getLogger() to be public and added Client->setLogger()