time_this¶
-
lsst.utils.timer.
time_this
(log: Optional[LsstLoggers] = None, msg: Optional[str] = None, level: int = 10, prefix: Optional[str] = 'timer', args: Iterable[Any] = ()) → Iterator[None]¶ Time the enclosed block and issue a log message.
Parameters: - log :
logging.Logger
, optional Logger to use to report the timer message. The root logger will be used if none is given.
- msg :
str
, optional Context to include in log message.
- level :
int
, optional Python logging level to use to issue the log message. If the code block raises an exception the log message will automatically switch to level ERROR.
- prefix :
str
, optional Prefix to use to prepend to the supplied logger to create a new logger to use instead. No prefix is used if the value is set to
None
. Defaults to “timer”.- args : iterable of any
Additional parameters passed to the log command that should be written to
msg
.
- log :