actio_python_utils.logging_functions.setup_logging

actio_python_utils.logging_functions.setup_logging(logging_level='INFO', name='root', stream=None, stream_handler_logging_level=None, format_string='%(asctime)s - %(name)s - %(levelname)s - %(message)s', loggers_to_ignore=['parso.cache', 'parso.python.diff'])[source]

Set up the logger given by name, attach a stream handler, set the format, and log levels as specified. For logger names in loggers_to_ignore, their levels are instead set to logging.CRITICAL

Parameters:
  • logging_level (int | str, default: 'INFO') – The logging level to use

  • name (str, default: 'root') – The name of the logger to configure

  • stream (Optional[TextIOWrapper], default: None) – An optional output stream to log to

  • stream_handler_logging_level (Union[int, str, None], default: None) – The logging level to use for the handler; uses logging_level if not specified

  • format_string (str, default: '%(asctime)s - %(name)s - %(levelname)s - %(message)s') – How to format log messages

  • loggers_to_ignore (Optional[list[str]], default: ['parso.cache', 'parso.python.diff']) – A list of logger names for which to set their logging levels to logging.CRITICAL

Return type:

None