currently, logging.logReset destroys all content of the logging subsystem.
it could be less destructive by keeping the object representing the root logger.
this would enable scripts to rely on the pointer to the root logger also after the subsystem has been reset.