Porting to component architecture of "Action Logger" plugin