A singleton object used for logging by the framework.
If a delegate is assigned, the formatted log messages are passed to the delegate. Otherwise, the messages are written using NSLog() in debug builds and are discarded otherwise.
See GCKLoggerDelegate for the delegate protocol.