logInfo

lsst.pipe.base.logInfo(obj, prefix, logLevel=10000)

Log timer information to obj.metadata and obj.log.

Parameters:
obj : lsst.pipe.base.Task-type

A Task or any other object with these two attributes:

  • metadata an instance of lsst.daf.base.PropertyList` (or other object with add(name, value) method).
  • log an instance of lsst.log.Log.
prefix

Name prefix, the resulting entries are CpuTime, etc.. For example timeMethod uses prefix = Start when the method begins and prefix = End when the method ends.

logLevel : optional

Log level (an lsst.log level constant, such as lsst.log.Log.DEBUG).

Notes

Logged items include:

  • Utc: UTC date in ISO format (only in metadata since log entries have timestamps).
  • CpuTime: System + User CPU time (seconds). This should only be used
    in differential measurements; the time reference point is undefined.
  • MaxRss: maximum resident set size.

All logged resource information is only for the current process; child processes are excluded.