Enhance logger API and DefaultLogger implementation

Enhance logger API and DefaultLogger implementation to accept setting of  changelog and changeset.