PeriodicLogger¶
- 
class lsst.utils.logging.PeriodicLogger(logger: Union[logging.Logger, lsst.utils.logging.LsstLogAdapter], interval: Optional[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: - logger : logging.LoggerorLsstLogAdapter
- Logger to use when issuing a message. 
- interval : float
- The minimum interval between log messages. If - Nonethe class default will be used.
- level : int, optional
- Log level to use when issuing messages. 
 - Attributes Summary - LOGGING_INTERVAL- 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 
- logger :