Esempio n. 1
0
def fancy_logging():
  """Configure logging into a buffer for /logs endpoint."""
  from log_buffer import FixedBufferHandler
  BUFFER_SIZE = 10*1024*1024 # This is the size in characters, not bytes
  buffer_handler = FixedBufferHandler(BUFFER_SIZE)
  formatter = logging.Formatter(LOG_FORMAT, DATE_FORMAT)
  # We always want to catch all messages in our error report buffer
  buffer_handler.setLevel(logging.DEBUG)
  buffer_handler.setFormatter(formatter)
  root_logger = logging.getLogger()
  root_logger.addHandler(buffer_handler)
Esempio n. 2
0
def fancy_logging():
    """Configure logging into a buffer for /logs endpoint."""
    from log_buffer import FixedBufferHandler
    BUFFER_SIZE = 10 * 1024 * 1024  # This is the size in characters, not bytes
    buffer_handler = FixedBufferHandler(BUFFER_SIZE)
    formatter = logging.Formatter(LOG_FORMAT, DATE_FORMAT)
    # We always want to catch all messages in our error report buffer
    buffer_handler.setLevel(logging.DEBUG)
    buffer_handler.setFormatter(formatter)
    root_logger = logging.getLogger()
    root_logger.addHandler(buffer_handler)