Refactor 'diff-logger'

closes #44 
ну ок