Little further development on the logger class and introduction of the file logger class.
Looks like i might have to change how stop and start works
Changed the shape of the logger, instead of using base classes with a collection of derived classes, more of the handeling logic has been pulled back into the logger class with different outputs handeled by the new ILogOuput interface.
Renamed the file logger to a textfile loggers as file logger is a bit broad, added easy use default functions to the logger class for adding outputs