fix: Add thinking_level to API logs for debugging

This commit is contained in:
Maciej Pienczyn 2026-01-29 10:30:00 +01:00
parent 30729ef83e
commit 31350d6428

View File

@ -244,12 +244,15 @@ class GeminiService:
output_tokens = self._count_tokens_from_response(response, 'output')
thinking_tokens = self._count_tokens_from_response(response, 'thinking')
# Log with thinking level info
level = thinking_level or self.thinking_level
logger.info(
f"Gemini API call successful. "
f"Tokens: {input_tokens}+{output_tokens}"
f"{f'+{thinking_tokens}t' if thinking_tokens else ''}, "
f"Latency: {latency_ms}ms, "
f"Model: {self.model_name}"
f"Model: {self.model_name}, "
f"Thinking: {level.upper() if self._thinking_enabled else 'OFF'}"
)
# Log to database for cost tracking