Completed merging the logger and interface