Samuel Kilchenmann wrote:

"<snip>


.>>> logging._handlers.clear()
.>>> logging.root.handlers = []
.>>> for l in logging.Logger.manager.loggerDict.values():
.>>> l.handlers = []
after logging.shutdown() and before getting the new logger, your script will probably run without errors.

<snip> Hello,

Yeah, I worked that out after a bit, I solved it by keeping a record of all the handlers and then calling flush on the handler followed by removeHandler from the logger. It's a bit of a pain but I'd prefer to do that rather than go poking around inside the logging package but I will put the cleaning up of the dict on a shutdown() call as a feature request for logging.

   Thanks for the comm.

Cheers,

Neil

--

Neil Benn
Senior Automation Engineer
Cenix BioScience
BioInnovations Zentrum
Tatzberg 46
D-01307
Dresden
Germany

Tel : +49 (0)351 4173 154
e-mail : [EMAIL PROTECTED]
Cenix Website : http://www.cenix-bioscience.com

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to