LSST Applications g0603fd7c41+022847dfd1,g0aad566f14+f45185db35,g180d380827+40e913b07a,g2079a07aa2+86d27d4dc4,g2305ad1205+696e5f3872,g2bbee38e9b+047b288a59,g337abbeb29+047b288a59,g33d1c0ed96+047b288a59,g3a166c0a6a+047b288a59,g3d1719c13e+f45185db35,g3de15ee5c7+5201731f0d,g487adcacf7+19f9b77d7d,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+248b16177b,g63cd9335cc+585e252eca,g858d7b2824+f45185db35,g88963caddf+0cb8e002cc,g991b906543+f45185db35,g99cad8db69+1747e75aa3,g9b9dfce982+78139cbddb,g9ddcbc5298+9a081db1e4,ga1e77700b3+a912195c07,gae0086650b+585e252eca,gb0e22166c9+60f28cb32d,gb3a676b8dc+b4feba26a1,gb4b16eec92+f82f04eb54,gba4ed39666+c2a2e4ac27,gbb8dafda3b+215b19b0ab,gc120e1dc64+b0284b5341,gc28159a63d+047b288a59,gc3e9b769f7+dcad4ace9a,gcf0d15dbbd+78139cbddb,gdaeeff99f8+f9a426f77a,ge79ae78c31+047b288a59,w.2024.19
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, str logger_name, int log_level=logging.INFO) | |
None | handle (self, str name, float timestamp, _TagsType tags, Mapping[str, Any] values, str agent_name) |
Protected Attributes | |
_logger | |
_level | |
Implementation of the monitoring handler which dumps records formatted as JSON objects to `logging`. Parameters ---------- logger_name : `str` Name of the `logging` logger to use for output. log_level : `int`, optional Logging level to use for output, default is `INFO` Notes ----- The attributes of the formatted JSON object correspond to the parameters of `handle` method, except for `agent_name` which is mapped to `source`. The `tags` and `values` become JSON sub-objects with corresponding keys.
Definition at line 337 of file monitor.py.
lsst.dax.apdb.monitor.LoggingMonHandler.__init__ | ( | self, | |
str | logger_name, | ||
int | log_level = logging.INFO ) |
Definition at line 355 of file monitor.py.
None lsst.dax.apdb.monitor.LoggingMonHandler.handle | ( | self, | |
str | name, | ||
float | timestamp, | ||
_TagsType | tags, | ||
Mapping[str, Any] | values, | ||
str | agent_name ) |
Handle one monitoring record. Parameters ---------- name : `str` Record name, arbitrary string. timestamp : `str` Time in seconds since UNIX epoch when record originated. tags : `~collections.abc.Mapping` [`str`, `str` or `int`] Tags associated with the record, may be empty. values : `~collections.abc.Mapping` [`str`, `Any`] Values associated with the record, usually never empty. agent_name `str` Name of a client agent that produced this record.
Reimplemented from lsst.dax.apdb.monitor.MonHandler.
Definition at line 359 of file monitor.py.
|
protected |
Definition at line 357 of file monitor.py.
|
protected |
Definition at line 356 of file monitor.py.