Logging
The logging in stpipe is built on the Python standard library’s
logging module. For detailed information about logging, refer to
the documentation there.
By default, stpipe will pick up and configure any logger used in
the jwst library code, so developers do not need to do anything
special to log messages from their modules: just get a logger by
name, and log to it. By convention, loggers should be named
for the module they are used in.
All the library code has to do is use a Python logging.Logger as
normal:
import logging
log = logging.getLogger(__name__)
def my_library_call():
# ...
log.info("I want to make note of something")
# ...