Refactored ChangeLogger class.