PeriodicLogger¶
- class lsst.utils.logging.PeriodicLogger(logger: Logger | LsstLogAdapter, interval: float | None = None, level: int = 15)¶
- Bases: - object- Issue log messages if a time threshold has elapsed. - This class can be used in long-running sections of code where it would be useful to issue a log message periodically to show that the algorithm is progressing. - Parameters:
- loggerlogging.LoggerorLsstLogAdapter
- Logger to use when issuing a message. 
- intervalfloat
- The minimum interval between log messages. If - Nonethe class default will be used.
- levelint, optional
- Log level to use when issuing messages. 
 
- logger
 - Attributes Summary - Default interval between log messages. - Methods Summary - log(msg, *args)- Issue a log message if the interval has elapsed. - Attributes Documentation - LOGGING_INTERVAL = 600.0¶
- Default interval between log messages. 
 - Methods Documentation