(&mut self, field: &tracing::field::Field, value: &dyn std::fmt::Debug)
| 157 | |
| 158 | impl tracing::field::Visit for LogExtract { |
| 159 | fn record_debug(&mut self, field: &tracing::field::Field, value: &dyn std::fmt::Debug) { |
| 160 | let field_name = field.name(); |
| 161 | let field_value = format!("{value:?}"); |
| 162 | |
| 163 | if field_name == "message" { |
| 164 | self.msg = Some(field_value); |
| 165 | } else if !is_log_metadata_field(field_name) { |
| 166 | self.fields.push((field_name.to_owned(), field_value)); |
| 167 | } |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | fn is_log_metadata_field(name: &str) -> bool { |
nothing calls this directly
no test coverage detected