Ver código fonte

Logs : plus de ligne par requête HTTP vers l'API d'Anthropic

Le SDK 2.x passe par httpx2, qui n'était pas limité aux avertissements
comme httpx.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Johnounet 5 dias atrás
pai
commit
82bf460a43
2 arquivos alterados com 4 adições e 1 exclusões
  1. 2 0
      changelog.txt
  2. 2 1
      main.py

+ 2 - 0
changelog.txt

@@ -13,6 +13,8 @@ Corrections
   (faux appel d'outil <invoke name="think">… ou raisonnement entre balises
   (faux appel d'outil <invoke name="think">… ou raisonnement entre balises
   <reasoning>…), elle est retirée du message envoyé et de la mémoire. Si la
   <reasoning>…), elle est retirée du message envoyé et de la mémoire. Si la
   réponse ne contenait que ça, le bot redemande une réponse.
   réponse ne contenait que ça, le bot redemande une réponse.
+- Logs : chaque requête HTTP vers l'API d'Anthropic n'est plus journalisée
+  (le SDK 2.x passe par httpx2, qui n'était pas rendu silencieux).
 
 
 
 
 Version 5.4.0 — 29/10/2026
 Version 5.4.0 — 29/10/2026

+ 2 - 1
main.py

@@ -23,7 +23,8 @@ def setup_logging(log_file) -> None:
     root.addHandler(console_handler)
     root.addHandler(console_handler)
 
 
     # discord.py et le SDK Anthropic sont bavards : on ne garde que leurs avertissements.
     # discord.py et le SDK Anthropic sont bavards : on ne garde que leurs avertissements.
-    for noisy in ("discord", "httpx", "anthropic"):
+    # Le SDK 2.x passe par httpx2 ; httpx reste pour les versions plus anciennes.
+    for noisy in ("discord", "httpx", "httpx2", "anthropic"):
         logging.getLogger(noisy).setLevel(logging.WARNING)
         logging.getLogger(noisy).setLevel(logging.WARNING)