Make a class for managing several monitors, It can be used as a templated to developed other logging features
little cleanup of logging function