Skip to content

Instantly share code, notes, and snippets.

@mesmacosta
Created August 10, 2021 21:07
Show Gist options
  • Select an option

  • Save mesmacosta/469eb2e3920a92f8f6e5fe7da77dbe5e to your computer and use it in GitHub Desktop.

Select an option

Save mesmacosta/469eb2e3920a92f8f6e5fe7da77dbe5e to your computer and use it in GitHub Desktop.

Revisions

  1. mesmacosta created this gist Aug 10, 2021.
    36 changes: 36 additions & 0 deletions log.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@
    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