Logging#
Some basic logging is implemented through the standard Python logging module.
To enable logging output from all ZOSPy and other modules using logging.basicConfig:
import logging logging.basicConfig(level=logging.DEBUG, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s")
To enable logging output from all ZOSPy and other modules using a root logger:
import logging fmt = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") sh = logging.StreamHandler() sh.setFormatter(fmt) sh.setLevel(logging.DEBUG) logger = logging.getLogger() logger.addHandler(sh)
To enable logging output from only ZOSPy
import logging logging.getLogger("zospy").addHandler(logging.StreamHandler()) logging.getLogger("zospy").setLevel(logging.INFO)