moves OutputLogger to common library