Add interface to log user activity

Can this maybe be moved into some sort of a helper function inside of UserActivityLogger? This seems like something we could clean up.