A interface for a logger object. Implement this to inject your own logger or use the default logger available in the SDK.