improve provider request logging a bit (#5236)

This commit is contained in:
Jack Amadeo
2025-10-18 11:35:42 -04:00
committed by GitHub
parent 3b04b2ebf4
commit 9b4c8726f1
19 changed files with 200 additions and 100 deletions
+3 -2
View File
@@ -9,7 +9,7 @@ use tokio::process::Command;
use super::base::{ConfigKey, Provider, ProviderMetadata, ProviderUsage, Usage};
use super::errors::ProviderError;
use super::utils::emit_debug_trace;
use super::utils::RequestLog;
use crate::config::Config;
use crate::conversation::message::{Message, MessageContent};
use crate::model::ModelConfig;
@@ -495,13 +495,14 @@ impl Provider for ClaudeCodeProvider {
"system": system,
"messages": messages.len()
});
let mut log = RequestLog::start(model_config, &payload)?;
let response = json!({
"lines": json_lines.len(),
"usage": usage
});
emit_debug_trace(model_config, &payload, &response, &usage);
log.write(&response, Some(&usage))?;
Ok((
message,