improved Logger interface and its implementation
refactor: improved Logger interface and its implementation * Improved Logger interface and its implementation * Removed some Logger status * Added addCharactersFn parameter to the AddCharacters-related functions