PeriodicLogger¶
-
class
lsst.utils.logging.PeriodicLogger(logger: Union[logging.Logger, lsst.utils.logging.LsstLogAdapter], interval: Optional[float, None] = None, level: int = 15)¶ Bases:
objectIssue 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_INTERVALDefault 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 :