(self, stats, log_fields, prefix=None, suffix=None, require_dict=False)
| 1096 | self.viz_logger([self.text]) |
| 1097 | |
| 1098 | def _log_all(self, stats, log_fields, prefix=None, suffix=None, require_dict=False): |
| 1099 | results = [] |
| 1100 | for field_idx, field in enumerate(self.fields): |
| 1101 | parent, stat = None, stats |
| 1102 | for f in field: |
| 1103 | parent, stat = stat, stat[f] |
| 1104 | name, output = self._gather_outputs(field, log_fields, |
| 1105 | parent, stat, require_dict) |
| 1106 | if not output: |
| 1107 | continue |
| 1108 | self._align_output(field_idx, output) |
| 1109 | results.append((name, output)) |
| 1110 | if not results: |
| 1111 | return |
| 1112 | output = self._join_results(results) |
| 1113 | if prefix is not None: |
| 1114 | self.log(prefix) |
| 1115 | self.log(output) |
| 1116 | if suffix is not None: |
| 1117 | self.log(suffix) |
| 1118 | |
| 1119 | def _align_output(self, field_idx, output): |
| 1120 | for output_idx, o in enumerate(output): |
nothing calls this directly
no test coverage detected