abstract logs, settings and test plugin