Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Accès et utilisation des journaux des développeurs Amazon Q
Amazon Q Developer génère des journaux détaillés qui peuvent vous aider à diagnostiquer et à résoudre les problèmes. Ce guide explique comment accéder aux journaux des différentes interfaces Amazon Q et comment configurer les niveaux de journalisation pour obtenir les informations dont vous avez besoin pour résoudre les problèmes.
Navigation rapide :
Vue d'ensemble des accès aux journaux
Il existe deux méthodes principales pour accéder aux journaux des développeurs Amazon Q, selon la manière dont vous utilisez le service :
-
Extensions IDE : code VS et JetBrains IDEs bouton « Afficher les journaux » pour accéder aux journaux spécifiques à Amazon Q
-
Interface de ligne de commande (Amazon Q CLI) : les journaux sont stockés localement dans des répertoires temporaires avec des niveaux de détail configurables
Important
Les fichiers journaux peuvent contenir des informations sensibles issues de vos conversations et interactions avec Amazon Q, notamment des chemins de fichiers, des extraits de code, des sorties de commande, des noms de comptes IDs et de ressources. Faites preuve de prudence lorsque vous partagez des fichiers journaux avec d'autres personnes.
Journaux des extensions IDE
Accès aux journaux via l'interface IDE
-
Ouvrez le panneau de discussion Amazon Q dans votre IDE (VS Code ou JetBrains)
-
Cliquez sur le bouton Afficher les journaux dans le coin supérieur droit du panneau de discussion
-
Reconnaissez l'avertissement de sensibilité qui s'affiche
-
L'emplacement du fichier journal s'ouvrira dans le gestionnaire de fichiers de votre système pour examen
Analyse des journaux des extensions IDE
Lorsque vous consultez les journaux des extensions IDE, recherchez :
-
Messages d'erreur - Les lignes contenant « ERROR » ou « FATAL » indiquent des problèmes critiques
-
Problèmes d'authentification : recherchez les erreurs liées à l'authentification ou aux informations d'identification
-
Connectivité réseau : délais de connexion ou erreurs liées au réseau
-
Erreurs spécifiques aux fonctionnalités : problèmes liés aux suggestions de code, au chat ou à d'autres fonctionnalités spécifiques
Journaux de la CLI Amazon Q
L'Amazon Q CLI génère automatiquement des journaux complets pour toutes les opérations, quels que soient les paramètres de verbosité. Les journaux sont toujours écrits dans des fichiers, tandis que les indicateurs de verbosité contrôlent uniquement ce qui apparaît dans la sortie du terminal.
Emplacements et fichiers des journaux de la CLI Amazon Q
Les journaux de la CLI Amazon Q sont automatiquement stockés aux emplacements suivants :
Système d'exploitation | Emplacement du journal |
---|---|
macOS | $TMPDIR/qlog/ (généralement/var/folders/.../qlog/ ) |
Linux/WSL | $XDG_RUNTIME_DIR/qlog/ ou $TMPDIR/qlog/ ou /tmp/qlog/ |
Windows | %TEMP%\qlog\ |
La CLI Amazon Q crée automatiquement plusieurs fichiers journaux spécialisés :
chat.log
- Principaux journaux du wrapper Amazon Q CLI, notamment :-
Initialisation et opérations de démarrage de la CLI Amazon Q
Appels du SDK AWS (Cognito Identity, flux d'authentification)
Opérations réseau (connexions HTTP/TLS, gestion des certificats)
Opérations système de bas niveau (télémétrie, connexions par socket)
Résolution des points de terminaison des services AWS et regroupement des connexions
Informations de débogage détaillées pour les composants de l'infrastructure
qchat.log
- Des journaux spécifiques à l'application de chat, notamment :-
Erreurs d'application de chat et problèmes de traitement des états
Gestion du serveur MCP (Model Context Protocol) et erreurs de connexion
Problèmes de migration au niveau de l'application
Interruptions des interactions avec les utilisateurs et échecs du traitement du chat
Erreurs de logique d'application de niveau supérieur
mcp.log
- Journaux du serveur Model Context Protocol (remplis lors de l'utilisation de serveurs MCP)translate.log
- Journaux de traduction du langage naturel vers le shell (remplis lors de l'utilisation de la fonction de traduction)
Principales différences entre les fichiers journaux
Différences de portée et de détail :
chat.log
: journalisation complète au niveau du système couvrant l'ensemble de l'infrastructure Q CLIqchat.log
: journalisation ciblée au niveau de l'application spécifique aux fonctionnalités de chat
Différences de focalisation sur le contenu :
chat.log
: composants internes du SDK AWS, protocoles réseau, flux d'authentification, opérations du systèmeqchat.log
: logique du chat, cycle de vie du serveur MCP, problèmes d'expérience utilisateur, erreurs d'application
Note
Les fichiers journaux sont stockés uniquement sur votre ordinateur local et ne sont pas envoyés à AWS. Tous les fichiers journaux sont créés automatiquement lorsque vous utilisez la CLI pour la première fois, même sans indicateurs détaillés.
Flux de travail de dépannage de la CLI Amazon Q
Suivez cette approche pour recueillir des informations de diagnostic à partir des journaux.
-
Identifiez le répertoire des journaux de votre système :
Sous Linux/WSL :
echo $XDG_RUNTIME_DIR/qlog/
Sur macOS :
echo $TMPDIR/qlog/
Sous Windows :
echo %TEMP%\qlog\
-
Exécutez la commande Amazon Q CLI avec un maximum de verbosité pour afficher le résultat détaillé dans votre terminal :
q -vvv chat
-
Reproduisez le problème que vous rencontrez
-
Quittez l'interface de ligne de commande Amazon Q et examinez les fichiers journaux pertinents. Pour la plupart des problèmes, consultez les deux principaux fichiers journaux :
Sur macOS/Linux :
less -r $XDG_RUNTIME_DIR/qlog/qchat.log less -r $XDG_RUNTIME_DIR/qlog/chat.log
Alternative sur macOS :
less -r $TMPDIR/qlog/qchat.log less -r $TMPDIR/qlog/chat.log
Sous Windows :
type %TEMP%\qlog\qchat.log type %TEMP%\qlog\chat.log
-
Pour surveiller les journaux en temps réel lors du dépannage, utilisez :
Surveillez tous les fichiers journaux simultanément :
tail -f $XDG_RUNTIME_DIR/qlog/*.log
Surveillez des fichiers spécifiques :
tail -f $XDG_RUNTIME_DIR/qlog/qchat.log
tail -f $XDG_RUNTIME_DIR/qlog/chat.log
Analyse des journaux de la CLI Amazon Q
Les journaux de la CLI Amazon Q utilisent des niveaux de journalisation standard pour classer les informations par ordre d'importance :
- ERROR
Problèmes critiques qui empêchent le fonctionnement normal : commencez ici lors du dépannage
- WARN
Problèmes potentiels qui n'interrompent pas le fonctionnement, mais qui doivent être pris en compte
- INFO
Messages opérationnels généraux concernant le fonctionnement de l'application
- DEBUG
Informations techniques détaillées utiles pour une enquête plus approfondie
Lorsque vous examinez les journaux de la CLI Amazon Q, concentrez-vous sur les domaines clés suivants dans les différents fichiers journaux :
qchat.log
analyse - Problèmes au niveau de l'application, notamment :-
ERREUR chat_cli : :cli : :chat - Erreurs liées au traitement du chat et à la gestion des états
ERREUR chat_cli : :cli : :agent - Problèmes liés à la migration et à l'agent
ERREUR chat_cli : :telemetry - Validation de la télémétrie et échecs de transmission
chat.log
analyse - Détails opérationnels de l'exécution, notamment :-
DEBUG q_cli : :cli - Exécution et initialisation de la commande Amazon Q CLI
DEBUG aws_sdk_* - Opérations du SDK AWS et appels de service
DEBUG rustls : :* - établissement de la TLS/SSL connexion et gestion des certificats
DEBUG hyper_* - Gestion des connexions HTTP et opérations réseau
ERREUR fig_telemetry - Problèmes de télémétrie du système et de connexion au socket
Conseils d'analyse généraux :
-
Horodatages - Corrélez les entrées du journal avec le moment où les problèmes sont survenus
-
Modèles d'erreurs : recherchez les erreurs répétées ou les cascades d'erreurs
-
Demande IDs - Suivez des appels d'API spécifiques et leurs résultats
-
États de connexion - Surveillez la connectivité réseau et l'état de l'authentification
Astuce
Utilisez des outils tels que grepawk, ou des éditeurs de texte dotés d'une fonctionnalité de recherche pour filtrer les journaux afin de détecter des messages ou des modèles d'erreur spécifiques. Par exemple : grep -i error $XDG_RUNTIME_DIR/qlog/*.log
Modèles et solutions de journalisation courants
Voici quelques problèmes courants que vous pouvez rencontrer dans les journaux et leurs solutions typiques :
- Erreurs de connexion au serveur MCP
-
Modèle de journal (dans qchat.log) : « Fil d'écoute en arrière-plan pour le client [nom du serveur] : RecvError (fermé) » ou « Tous les expéditeurs ont été supprimés pour la couche de transport »
Solution : les processus du serveur MCP ont cessé de fonctionner. Ce comportement est généralement attendu lorsque vous quittez l'interface de ligne de commande Amazon Q ou lorsque les serveurs s'arrêtent normalement.
- Interruptions du traitement du chat
-
Modèle de journal (dans qchat.log) : « Une erreur s'est produite lors du traitement de l'état actuel ERR=Interrupted {tool_uses : None} »
Solution : Cela se produit lorsque les opérations de chat sont annulées par l'utilisateur (par exemple, Ctrl+C) et c'est un comportement attendu.
- Erreurs de validation de télémétrie
-
Modèle de journal (dans qchat.log) : « Impossible d'envoyer l'événement de télémétrie cw err= ValidationError [ValidationException] : demande mal formée »
Solution : Il s'agit généralement de problèmes de transmission de télémétrie non critiques qui n'affectent pas les fonctionnalités de base.
- Avertissements relatifs aux migrations
-
Modèle de journal (dans qchat.log) : « La migration n'a pas eu lieu pour la raison suivante : Annulation de la migration »
Solution : Il s'agit généralement d'un avertissement non critique lié à la migration de configuration qui peut généralement être ignoré.
- Authentication failures (Échecs d’authentification)
-
Modèle de journal (dans chat.log) : erreurs liées à l'authentification dans les opérations du SDK AWS
Solution : exécutez q login pour vous réauthentifier ou vérifier vos informations d'identification AWS
- Problèmes de connectivité réseau
-
Modèle de journal (dans chat.log) : « Expiration de la connexion », « Réseau inaccessible » ou échec des connexions HTTP
Solution : vérifiez les paramètres de votre connexion Internet et de votre pare-feu
- Défaillances de fonctionnement du SDK AWS
-
Modèle de journal (dans chat.log) : échec des opérations Cognito Identity ou erreurs de récupération des informations d'identification
Solution : vérifiez vos informations d'identification AWS et votre connectivité réseau. Peut nécessiter une nouvelle authentification
Obtenir de l'aide pour l'analyse des journaux
Si vous avez besoin d'aide pour analyser les journaux ou résoudre des problèmes :
-
Lorsque vous contactez le support, incluez les extraits de journal pertinents (les informations sensibles ayant été supprimées)
-
Indiquez le contexte dans lequel le problème se produit et les étapes à suivre pour le reproduire