MCPcopy Index your code
hub / github.com/AI45Lab/Code / record_trace_event

Method record_trace_event

core/src/tools/registry.rs:292–313  ·  view source on GitHub ↗
(&self, name: &str, result: &ToolResult, duration: std::time::Duration)

Source from the content-addressed store, hash-verified

290 }
291
292 fn record_trace_event(&self, name: &str, result: &ToolResult, duration: std::time::Duration) {
293 let sink = self.trace_sink();
294 sink.record(TraceEvent::tool_execution(
295 name,
296 result.exit_code == 0,
297 result.exit_code,
298 duration,
299 result.output.len(),
300 result.metadata.as_ref(),
301 ));
302
303 if name == "program" {
304 sink.record(TraceEvent::program_execution(
305 name,
306 result.exit_code == 0,
307 result.exit_code,
308 duration,
309 result.output.len(),
310 result.metadata.as_ref(),
311 ));
312 }
313 }
314}
315
316#[cfg(test)]

Callers 1

execute_with_contextMethod · 0.80

Calls 3

trace_sinkMethod · 0.45
recordMethod · 0.45
lenMethod · 0.45

Tested by

no test coverage detected