Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Accesso e utilizzo dei log di Amazon Q Developer
Amazon Q Developer genera log dettagliati che possono aiutarti a diagnosticare e risolvere i problemi. Questa guida mostra come accedere ai log per diverse interfacce Amazon Q e configurare i livelli di registrazione per ottenere le informazioni necessarie per la risoluzione dei problemi.
Navigazione rapida:
Panoramica degli accessi ai log
Esistono due modi principali per accedere ai log degli sviluppatori di Amazon Q, a seconda di come utilizzi il servizio:
-
Estensioni IDE - VS Code e JetBrains IDEs dispongono di un pulsante «Show Logs» per accedere ai log specifici di Amazon Q
-
Command Line Interface (Amazon Q CLI): i log vengono archiviati localmente in directory temporanee con livelli di dettaglio configurabili
Importante
I file di registro possono contenere informazioni sensibili relative alle tue conversazioni e interazioni con Amazon Q, inclusi percorsi di file, frammenti di codice, output di comandi, nomi di account e IDs risorse. Fai attenzione quando condividi i file di registro con altri.
Registri delle estensioni IDE
Accesso ai log tramite l'interfaccia IDE
-
Apri il pannello di chat di Amazon Q nel tuo IDE (VS Code o JetBrains)
-
Fai clic sul pulsante Mostra registri nell'angolo in alto a destra del pannello di chat
-
Conferma l'avviso di sensibilità che appare
-
La posizione del file di registro verrà aperta nel file manager del sistema per essere esaminata
Analisi dei log delle estensioni IDE
Quando esaminate i log delle estensioni IDE, cercate:
-
Messaggi di errore: le righe contenenti «ERROR» o «FATAL» indicano problemi critici
-
Problemi di autenticazione: cerca gli errori relativi all'autenticazione o alle credenziali
-
Connettività di rete: timeout di connessione o errori relativi alla rete
-
Errori specifici delle funzionalità: problemi relativi ai suggerimenti di codice, alla chat o ad altre funzionalità specifiche
Registri CLI di Amazon Q
L'Amazon Q CLI genera automaticamente log completi per tutte le operazioni, indipendentemente dalle impostazioni di dettaglio. I log vengono sempre scritti su file, mentre i flag di dettaglio controllano solo ciò che appare nell'output del terminale.
Posizioni e file dei log dell'Amazon Q CLI
I log CLI di Amazon Q vengono archiviati automaticamente nelle seguenti posizioni:
Sistema operativo | Posizione del log |
---|---|
macOS | $TMPDIR/qlog/ (in genere/var/folders/.../qlog/ ) |
Linux/WSL | $XDG_RUNTIME_DIR/qlog/ o $TMPDIR/qlog/ o /tmp/qlog/ |
Windows | %TEMP%\qlog\ |
L'Amazon Q CLI crea automaticamente più file di log specializzati:
chat.log
- I principali log wrapper di Amazon Q CLI, tra cui:-
Operazioni di avvio e inizializzazione della CLI di Amazon Q
Chiamate SDK AWS (Cognito Identity, flussi di autenticazione)
Operazioni di rete (connessioni HTTP/TLS, gestione dei certificati)
Operazioni di sistema a basso livello (telemetria, connessioni socket)
Risoluzione degli endpoint dei servizi AWS e pool di connessioni
Informazioni di debug dettagliate per i componenti dell'infrastruttura
qchat.log
- Registri specifici delle applicazioni di chat, tra cui:-
Errori delle applicazioni di chat e problemi di elaborazione dello stato
Errori di connessione e gestione del server MCP (Model Context Protocol)
Problemi di migrazione a livello di applicazione
Interruzioni delle interazioni con gli utenti e errori di elaborazione della chat
Errori logici applicativi di livello superiore
mcp.log
- Registri del server Model Context Protocol (compilati quando si utilizzano server MCP)translate.log
- Registri di traduzione dal linguaggio naturale alla shell (compilati quando si utilizza la funzione di traduzione)
Principali differenze tra i file di registro
Differenze di ambito e dettaglio:
chat.log
: registrazione completa a livello di sistema che copre l'intera infrastruttura Q CLIqchat.log
: Registrazione mirata a livello di applicazione specifica per la funzionalità di chat
Differenze di focalizzazione dei contenuti:
chat.log
: componenti interni dell'SDK AWS, protocolli di rete, flussi di autenticazione, operazioni di sistemaqchat.log
: Logica della chat, ciclo di vita del server MCP, problemi relativi all'esperienza utente, errori delle applicazioni
Nota
I file di registro vengono archiviati solo sul computer locale e non vengono inviati a. AWS Tutti i file di registro vengono creati automaticamente quando si utilizza per la prima volta la CLI, anche senza flag dettagliati.
Flusso di lavoro di risoluzione dei problemi della CLI di Amazon Q
Segui questo approccio per raccogliere informazioni diagnostiche dai log.
-
Identifica la directory di log del tuo sistema:
Su Linux/WSL:
echo $XDG_RUNTIME_DIR/qlog/
Su macOS:
echo $TMPDIR/qlog/
In Windows:
echo %TEMP%\qlog\
-
Esegui il comando Amazon Q CLI con la massima precisione per visualizzare l'output dettagliato nel tuo terminale:
q -vvv chat
-
Riproduci il problema che stai riscontrando
-
Esci dalla CLI di Amazon Q ed esamina i file di log pertinenti. Per la maggior parte dei problemi, controlla entrambi i file di log principali:
Su macOS/Linux:
less -r $XDG_RUNTIME_DIR/qlog/qchat.log less -r $XDG_RUNTIME_DIR/qlog/chat.log
Alternativa su macOS:
less -r $TMPDIR/qlog/qchat.log less -r $TMPDIR/qlog/chat.log
In Windows:
type %TEMP%\qlog\qchat.log type %TEMP%\qlog\chat.log
-
Per il monitoraggio dei log in tempo reale durante la risoluzione dei problemi, usa:
Monitora tutti i file di registro contemporaneamente:
tail -f $XDG_RUNTIME_DIR/qlog/*.log
Monitora file specifici:
tail -f $XDG_RUNTIME_DIR/qlog/qchat.log
tail -f $XDG_RUNTIME_DIR/qlog/chat.log
Analisi dei log dell'interfaccia a riga di comando di Amazon Q
I log dell'interfaccia a riga di comando di Amazon Q utilizzano livelli di registrazione standard per classificare le informazioni in base all'importanza:
- ERRORE
Problemi critici che impediscono il normale funzionamento: inizia da qui per la risoluzione dei problemi
- WARN
Potenziali problemi che non impediscono la funzionalità ma che devono essere segnalati
- INFO
Messaggi operativi generali sull'attività dell'applicazione
- DEBUG
Informazioni tecniche dettagliate utili per un'indagine più approfondita
Quando esamini i log della CLI di Amazon Q, concentrati su queste aree chiave nei diversi file di log:
qchat.log
analisi - Problemi a livello di applicazione, tra cui:-
ERROR chat_cli: :cli: :chat - Errori di elaborazione della chat e gestione dello stato
ERRORE chat_cli: :cli: :agent - Problemi relativi alla migrazione e agli agenti
ERROR chat_cli: :telemetry - Convalida della telemetria e errori di trasmissione
chat.log
analisi - Dettagli operativi in fase di esecuzione, tra cui:-
DEBUG q_cli: :cli - Esecuzione e inizializzazione di comandi Amazon Q CLI
DEBUG aws_sdk_* - Operazioni e chiamate di servizio SDK AWS
DEBUG rustls: :* - creazione della connessione e gestione dei certificati TLS/SSL
DEBUG hyper_* - Gestione della connessione HTTP e operazioni di rete
ERROR fig_telemetry - Telemetria del sistema e problemi di connessione al socket
Suggerimenti generali per l'analisi:
-
Timestamp: correla le voci di registro con quando si sono verificati i problemi
-
Schemi di errore: cerca gli errori ripetuti o le cascate di errori
-
Richiesta IDs: monitora chiamate API specifiche e i relativi risultati
-
Stati di connessione: monitora la connettività di rete e lo stato di autenticazione
Suggerimento
Utilizza strumenti come grepawk, o editor di testo con funzionalità di ricerca, per filtrare i log in base a messaggi o schemi di errore specifici. Ad esempio: grep -i error $XDG_RUNTIME_DIR/qlog/*.log
Modelli e soluzioni di log comuni
Ecco alcuni problemi comuni che potresti riscontrare nei log e le relative soluzioni tipiche:
- Errori di connessione al server MCP
-
Schema di registro (in qchat.log): «Thread di ascolto in background per il client [nome-server]: RecvError (Chiuso)» o «Tutti i mittenti sono stati eliminati dal livello di trasporto»
Soluzione: i processi del server MCP hanno smesso di funzionare. Questo è in genere un comportamento previsto quando si esce dalla CLI di Amazon Q o quando i server si spengono normalmente.
- Interruzioni dell'elaborazione delle chat
-
Schema di registro (in qchat.log): «Si è verificato un errore durante l'elaborazione dello stato corrente ERR=interrupted {tool_uses: None}»
Soluzione: ciò si verifica quando le operazioni di chat vengono annullate dall'utente (ad esempio, Ctrl+C) ed è un comportamento previsto.
- Errori di convalida della telemetria
-
Schema di registro (in qchat.log): «Impossibile inviare l'evento di telemetria cw err= []: richiesta formata in modo errato» ValidationError ValidationException
Soluzione: in genere si tratta di problemi non critici di trasmissione telemetrica che non influiscono sulle funzionalità di base.
- Avvertenze sulla migrazione
-
Schema di registro (in qchat.log): «La migrazione non è avvenuta per il seguente motivo: interruzione della migrazione»
Soluzione: in genere si tratta di un avviso non critico relativo alla migrazione della configurazione e in genere può essere ignorato.
- Authentication failures (Errori di autenticazione)
-
Schema di registro (in chat.log): errori relativi all'autenticazione nelle operazioni dell'SDK AWS
Soluzione: esegui q login per riautenticare o controllare le tue credenziali AWS
- Problemi di connettività di rete
-
Schema di registro (in chat.log): «Timeout della connessione», «Rete non raggiungibile» o connessioni HTTP non riuscite
Soluzione: controlla la connessione Internet e le impostazioni del firewall
- Errori operativi dell'SDK AWS
-
Schema di registro (in chat.log): operazioni di Cognito Identity non riuscite o errori di recupero delle credenziali
Soluzione: verifica le credenziali AWS e la connettività di rete. Potrebbe richiedere una nuova autenticazione
Ottenere assistenza con l'analisi dei log
Se hai bisogno di assistenza per l'analisi dei log o la risoluzione di problemi:
-
Quando contatti l'assistenza, includi gli estratti di registro pertinenti (con le informazioni sensibili rimosse)
-
Fornisci un contesto su quando si verifica il problema e sui passaggi per riprodurlo