| 121 | logger.info(self.encoder.encode(data)) |
| 122 | |
| 123 | def log_delta(self) -> dict[str, Any]: |
| 124 | num_stats: dict[str, int | float] = { |
| 125 | k: v |
| 126 | for k, v in self.stats._stats.items() |
| 127 | if isinstance(v, (int, float)) |
| 128 | and self.param_allowed(k, self.ext_delta_include, self.ext_delta_exclude) |
| 129 | } |
| 130 | delta = {k: v - self.delta_prev.get(k, 0) for k, v in num_stats.items()} |
| 131 | self.delta_prev = num_stats |
| 132 | return {"delta": delta} |
| 133 | |
| 134 | def log_timing(self) -> dict[str, Any]: |
| 135 | now = datetime.now(tz=timezone.utc) |