handler = logging.StreamHandler() # Set debug level for the client es_logger.setLevel(logging.DEBUG) es_logger.addHandler(handler) es_logger.disabled = False # Set trace logger es_trace_logger = logging.getLogger('elasticsearch.trace') es_trace_logger.setLevel(logging.DEBUG) es_trace_logger.addHandler(handler) es_trace_logger.disabled = False #'urllib3.connectionpool' import logging import sys @property def disabled(self): return False @disabled.setter def disabled(self, disabled): if disabled: frame = sys._getframe(1) print( f"{frame.f_code.co_filename}:{frame.f_lineno} " f"disabled the {self.name} logger" ) self._disabled = disabled # logging.Logger._disabled = logging.Logger.disabled logging.Logger.disabled = disabled # https://stackoverflow.com/questions/28694540/python-default-logger-disabled/28694704#28694704