Acessar e usar os logs do Amazon Q Developer - Amazon Q Developer

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Acessar e usar os logs do Amazon Q Developer

O Amazon Q Developer gera logs detalhados que podem ajudar você a diagnosticar e resolver problemas. Este guia mostra como acessar logs de diferentes interfaces do Amazon Q e configurar os níveis de registro em log para obter as informações necessárias para solucionar problemas.

Navegação rápida:

Visão geral do acesso aos logs

Há duas formas principais de acessar os logs do Amazon Q Developer, dependendo de como você está usando o serviço:

  • Extensões IDE - VS Code e JetBrains IDEs tem um botão “Mostrar registros” para acessar registros específicos do Amazon Q

  • Interface de linha de comandos (CLI do Amazon Q): os logs são armazenados localmente em diretórios temporários com níveis de detalhes configuráveis

Importante

Os arquivos de log podem conter informações confidenciais de suas conversas e interações com o Amazon Q, incluindo caminhos de arquivos, trechos de código, saídas de comandos, nomes de contas e IDs recursos. Tenha cuidado ao compartilhar arquivos de log com outras pessoas.

Logs de extensão do IDE

Acessar logs por meio da interface do IDE

  1. Abra o painel de bate-papo do Amazon Q em seu IDE (VS Code ou JetBrains)

  2. Clique no botão Mostrar logs no canto superior direito do painel de chat

  3. Confirme o recebimento do aviso exibido sobre confidencialidade

  4. O local do arquivo de log será aberto no gerenciador de arquivos do seu sistema para revisão

Analisar logs de extensão do IDE

Ao revisar os logs de extensão do IDE, procure:

  • Mensagens de erro: linhas que contém “ERRO” ou “FATAL” indicam problemas críticos

  • Problemas de autenticação: busque por erros relacionados a autenticação ou credenciais

  • Conectividade de rede: tempos limite de conexão ou erros relacionados à rede

  • Erros específicos de recursos: problemas relacionados a sugestões de código, chat ou outros recursos específicos

Logs da CLI do Amazon Q

A CLI do Amazon Q automaticamente gera logs abrangentes para todas as operações, independentemente das configurações de detalhamento. Os logs são sempre gravados em arquivos, enquanto os sinalizadores de detalhamento controlam somente o que aparece na saída do terminal.

Localizações e arquivos de log da CLI do Amazon Q

Os logs da CLI do Amazon Q são armazenados automaticamente nos seguintes locais:

Sistema operacional Locais de log
macOS $TMPDIR/qlog/ (normalmente /var/folders/.../qlog/)
Linux/WSL $XDG_RUNTIME_DIR/qlog/ ou $TMPDIR/qlog/ ou /tmp/qlog/
Windows %TEMP%\qlog\

A CLI do Amazon Q automaticamente cria vários arquivos de log especializados:

chat.log: principais logs de wrapper da CLI do Amazon Q, incluindo:
  • Operações de inicialização da CLI do Amazon Q

  • Chamadas do SDK da AWS (Cognito Identity, fluxos de autenticação)

  • Operações de rede (conexões HTTP/TLS, tratamento de certificados)

  • Operações de sistema de baixo nível (telemetria, conexões de soquete)

  • Resolução de endpoints de serviços da AWS e pool de conexões

  • Informações detalhadas de depuração para componentes de infraestrutura

qchat.log: logs específicos da aplicação de chat, incluindo:
  • Erros da aplicação de chat e problemas de processamento de estado

  • Erros de gerenciamento e conexão do servidor MCP (protocolo de contexto para modelos)

  • Problemas de migração no nível de aplicações

  • Interrupções na interação do usuário e falhas no processamento do chat

  • Erros de lógica de aplicações de nível superior

mcp.log: logs do servidor do protocolo de contexto para modelos (preenchidos ao usar servidores MCP)
translate.log: linguagem natural para logs de tradução do shell (preenchidos ao usar o recurso de tradução)

Principais diferenças entre arquivos de log

Diferenças de escopo e detalhes:

  • chat.log: registro em log abrangente no nível do sistema, cobrindo toda a infraestrutura da CLI do Q

  • qchat.log: registro em log focado no nível da aplicação específica da funcionalidade de chat

Diferenças no foco do conteúdo:

  • chat.log: componentes internos do SDK da AWS, protocolos de rede, fluxos de autenticação, operações do sistema

  • qchat.log: lógica de chat, ciclo de vida do servidor MCP, problemas de experiência do usuário, erros de aplicações

nota

Os arquivos de log são armazenados somente em sua máquina local e não são enviados para AWS o. Todos os arquivos de log são criados automaticamente no primeiro uso da CLI, mesmo sem sinalizadores detalhados.

Fluxo de trabalho de solução de problemas da CLI do Amazon Q

Siga essa abordagem para coletar informações de diagnóstico dos logs.

  1. Identifique o diretório de log do seu sistema:

    No Linux/WSL:

    echo $XDG_RUNTIME_DIR/qlog/

    No macOS:

    echo $TMPDIR/qlog/

    No Windows:

    echo %TEMP%\qlog\
  2. Execute o comando da CLI do Amazon Q com o máximo de detalhamento para ver a saída detalhada em seu terminal:

    q -vvv chat
  3. Reproduza o problema que você está enfrentando

  4. Saia da CLI do Amazon Q e examine os arquivos de log relevantes. Para a maioria dos problemas, verifique os dois arquivos de log principais:

    No macOS/Linux:

    less -r $XDG_RUNTIME_DIR/qlog/qchat.log less -r $XDG_RUNTIME_DIR/qlog/chat.log

    Alternativa no macOS:

    less -r $TMPDIR/qlog/qchat.log less -r $TMPDIR/qlog/chat.log

    No Windows:

    type %TEMP%\qlog\qchat.log type %TEMP%\qlog\chat.log
  5. Para o monitoramento em tempo real de logs durante a solução de problemas, use:

    Para monitorar todos os arquivos de log simultaneamente:

    tail -f $XDG_RUNTIME_DIR/qlog/*.log

    Para monitorar arquivos específicos:

    tail -f $XDG_RUNTIME_DIR/qlog/qchat.log
    tail -f $XDG_RUNTIME_DIR/qlog/chat.log

Analisar os logs da CLI do Amazon Q

Os logs da CLI do Amazon Q usam níveis de registro em log padrão para categorizar as informações por importância:

ERRO

Problemas críticos que impedem a operação normal (comece a solução de problemas por aqui)

WARN

Problemas potenciais que não interrompem a funcionalidade, mas devem ser observados

INFO

Mensagens operacionais gerais sobre a operação da aplicação

DEBUG

Informações técnicas detalhadas úteis para uma investigação mais profunda

Ao examinar os logs da CLI do Amazon Q, concentre-se nessas áreas principais nos diferentes arquivos de log:

Análise de qchat.log: problemas no nível da aplicação, incluindo:
  • ERRO chat_cli::cli::chat: erros de processamento e gerenciamento de estado do chat

  • ERRO chat_cli::cli::agent: problemas de migração e relacionados ao agente

  • ERRO chat_cli::telemetry: falhas na validação e transmissão da telemetria

Análise de chat.log: detalhes operacionais do runtime, incluindo:
  • DEBUG q_cli::cli: execução e inicialização do comando da CLI do Amazon Q

  • DEBUG aws_sdk_*: operações e chamadas de serviço do SDK da AWS

  • DEBUG rustls: :* - estabelecimento de TLS/SSL conexão e tratamento de certificados

  • DEBUG hyper_*: gerenciamento de conexões HTTP e operações de rede

  • ERRO fig_telemetry: problemas de telemetria do sistema e conexão de soquete

Dicas gerais de análise:

  • Carimbos de data e hora: correlacione as entradas de log com o momento em que os problemas ocorreram

  • Padrões de erro: procure erros repetidos ou cascatas de erros

  • Solicitação IDs - Acompanhe chamadas de API específicas e seus resultados

  • Estados de conexão: monitore a conectividade da rede e o status de autenticação

dica

Use ferramentas como grep, awk ou editores de texto com funcionalidade de pesquisa para filtrar logs de mensagens de erro ou padrões específicos. Por exemplo: grep -i error $XDG_RUNTIME_DIR/qlog/*.log

Padrões e soluções comuns de logs

Confira os seguintes alguns problemas comuns que podem ocorrer em logs e suas soluções típicas:

Erros de conexão com o servidor MCP

Padrão de registro (em qchat.log): “Tópico de escuta em segundo plano para o cliente [nome do servidor]: RecvError (Fechado)” ou “Todos os remetentes foram descartados para a camada de transporte”

Solução: os processos do servidor MCP pararam de ser executados. Normalmente, esse é o comportamento esperado ao sair da CLI do Amazon Q ou quando os servidores são desligados normalmente.

Interrupções do processamento de chat

Log pattern (in qchat.log): “An error occurred processing the current state err=Interrupted { tool_uses: None }”

Solução: isso ocorre quando as operações de chat são canceladas pelo usuário (por exemplo, Ctrl+C) e é o comportamento esperado.

Erros de validação de telemetria

Padrão de registro (em qchat.log): “Falha ao enviar o evento de telemetria cw err= ValidationError [ValidationException]: Solicitação formada incorretamente”

Solução: normalmente, esses são problemas de transmissão de telemetria não críticos que não afetam a funcionalidade principal.

Avisos de migração

Padrão de log (em qchat.log): “Migration did not happen for the following reason: Aborting migration”

Solução: normalmente, esse é um aviso não crítico relacionado à migração da configuração e geralmente pode ser ignorado.

Falhas de autenticação

Padrão de log (em chat.log): erros relacionados à autenticação nas operações do SDK da AWS

Solução: execute q login para reautenticar ou verificar suas credenciais da AWS

Problemas de conectividade de rede

Padrão de log (em chat.log): “Tempo limite de conexão”, “Rede inacessível” ou conexões HTTP com falha

Solução: verifique suas configurações de conexão com a internet e firewall

Falhas na operação do SDK da AWS

Padrão de log (em qchat.log): Failed Cognito Identity operations or credential retrieval errors

Solução: verifique suas credenciais da AWS e conectividade de rede. Pode exigir reautenticação

Obter ajuda com a análise de logs

Se você precisar de ajuda para analisar logs ou resolver problemas:

  • Ao entrar em contato com o suporte, inclua trechos de logs relevantes (remova as informações confidenciais)

  • Forneça contexto sobre quando o problema ocorre e as etapas para reproduzi-lo