Clearing out handlers in logging?

Chris Angelico rosuav at gmail.com
Sun Mar 16 05:35:19 EDT 2014


On Sun, Mar 16, 2014 at 8:18 PM, Peter Otten <__peter__ at web.de> wrote:
> Hm, what do the docs say about this one?
>
>>>> import logging
>>>> logging.basicConfig()
>>>> log = logging.getLogger("foo")
>>>> for i in range(5):
> ...     log.addHandler(logging.FileHandler("tmp.log"))
> ...
>>>> assert len(log.handlers) == 5
>>>> for handler in log.handlers:
> ...     log.removeHandler(handler)
> ...
>>>> log.handlers
> [<logging.FileHandler object at 0x7f8217686e90>, <logging.FileHandler object
> at 0x7f8216f9eb90>]

for handler in log.handlers[:]:
    log.removeHandler(handler)

ChrisA



More information about the Python-list mailing list