guiLogger refactor