I have the following code:
import logging class A(object): def __init__(self): self._l = self._get_logger() def _get_logger(self): l
In my case , the root loggers handler were also being called , All I did was to set propagate attribute of logger instance to False.
propagate
False
import logging logger = logging.getLogger("MyLogger") # stop propagting to root logger logger.propagate = False # other log configuration stuff # ....