LoggingContext

class jwst.lib.basic_utils.LoggingContext(logger, level=None, handler=None, close=True)[source]

Bases: object

Logging context manager.

Keep logging configuration within a context. Based on the Python 3 Logging Cookbook example.

Parameters:
loggerlogging.Logger

The logger to modify.

levelint

The log level to set.

handlerlogging.Handler

The handler to use.

closebool

Close the handler when done.