logging

pyfibers.enable_logging(level=logging.INFO, format_string=None, stream=None)

Enable logging output for pyfibers.

Parameters:
  • level (int) – Logging level. Defaults to logging.INFO. Common values: logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR

  • format_string (str) – Custom format string for log messages. Defaults to a standard format showing level, logger name, and message.

  • stream (TextIO) – Output stream for logging. Defaults to stderr (standard for logging). Use sys.stdout for notebooks or when you want logging mixed with regular output. If None and PYFIBERS_DOCS_BUILD=1, automatically uses stdout for documentation builds.

Return type:

None

import pyfibers

pyfibers.enable_logging()  # Enable INFO level logging (stderr in normal use, stdout in docs)
pyfibers.enable_logging(stream=sys.stdout)  # Force stdout
pyfibers.enable_logging(level=pyfibers.logging.DEBUG)  # Enable DEBUG level
pyfibers.enable_logging(level=pyfibers.logging.WARNING)  # Only show warnings and errors