Validate logger

Added the respond_to? call before logging event. I also removed the default logger and added some tests. 

@wvanbergen