Skip to content

Instantly share code, notes, and snippets.

@mesmacosta
Created August 10, 2021 21:07
Show Gist options
  • Save mesmacosta/469eb2e3920a92f8f6e5fe7da77dbe5e to your computer and use it in GitHub Desktop.
Save mesmacosta/469eb2e3920a92f8f6e5fe7da77dbe5e to your computer and use it in GitHub Desktop.
Python log Hack
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment