changed logger's log to a binding list to allow two-way sync between consolewindow and utils::logger