Log interface refactor to use log.Logger

Is this what you guys had in mind?