Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengakses dan menggunakan log Pengembang Amazon Q
Pengembang Amazon Q menghasilkan log terperinci yang dapat membantu Anda mendiagnosis dan menyelesaikan masalah. Panduan ini menunjukkan cara mengakses log untuk antarmuka Amazon Q yang berbeda dan mengonfigurasi level logging untuk mendapatkan informasi yang Anda butuhkan untuk pemecahan masalah.
Navigasi Cepat:
Ikhtisar akses log
Ada dua cara utama untuk mengakses log Pengembang Amazon Q, tergantung pada bagaimana Anda menggunakan layanan ini:
-
Ekstensi IDE - Kode VS dan JetBrains IDEs memiliki tombol “Tampilkan Log” untuk mengakses log khusus Amazon Q
-
Antarmuka Baris Perintah (Amazon Q CLI) - Log disimpan secara lokal di direktori sementara dengan tingkat detail yang dapat dikonfigurasi
penting
File log mungkin berisi informasi sensitif dari percakapan dan interaksi Anda dengan Amazon Q, termasuk jalur file, cuplikan kode, output perintah, akun IDs, dan nama sumber daya. Berhati-hatilah saat berbagi file log dengan orang lain.
Log ekstensi IDE
Mengakses log melalui antarmuka IDE
-
Buka panel obrolan Amazon Q di IDE Anda (Kode VS atau JetBrains)
-
Klik tombol Tampilkan Log di pojok kanan atas panel obrolan
-
Akui peringatan sensitivitas yang muncul
-
Lokasi file log akan terbuka di pengelola file sistem Anda untuk ditinjau
Menganalisis log ekstensi IDE
Saat meninjau log ekstensi IDE, cari:
-
Pesan kesalahan - Baris yang berisi “ERROR” atau “FATAL” menunjukkan masalah kritis
-
Masalah autentikasi - Cari otentikasi atau kesalahan terkait kredensional
-
Konektivitas jaringan - Batas waktu koneksi atau kesalahan terkait jaringan
-
Kesalahan khusus fitur - Masalah yang terkait dengan saran kode, obrolan, atau fitur spesifik lainnya
Log Amazon Q CLI
Amazon Q CLI secara otomatis menghasilkan log komprehensif untuk semua operasi, terlepas dari pengaturan verbositas. Log selalu ditulis ke file, sedangkan tanda verbositas hanya mengontrol apa yang muncul di output terminal.
Lokasi dan file log Amazon Q CLI
Log Amazon Q CLI secara otomatis disimpan di lokasi berikut:
Sistem Operasi | Log Lokasi |
---|---|
macOS | $TMPDIR/qlog/ (biasanya/var/folders/.../qlog/ ) |
Linux/WSL | $XDG_RUNTIME_DIR/qlog/ atau $TMPDIR/qlog/ atau /tmp/qlog/ |
Windows | %TEMP%\qlog\ |
Amazon Q CLI membuat beberapa file log khusus secara otomatis:
chat.log
- Log pembungkus Amazon Q CLI utama termasuk:-
Inisialisasi Amazon Q CLI dan operasi startup
Panggilan AWS SDK (Identitas Cognito, alur otentikasi)
Operasi jaringan (koneksi HTTP/TLS, penanganan sertifikat)
Operasi sistem tingkat rendah (telemetri, koneksi soket)
Resolusi titik akhir layanan AWS dan pengumpulan koneksi
Informasi debugging terperinci untuk komponen infrastruktur
qchat.log
- Log khusus aplikasi obrolan termasuk:-
Kesalahan aplikasi obrolan dan masalah pemrosesan status
MCP (Model Context Protocol) manajemen server dan kesalahan koneksi
Masalah migrasi tingkat aplikasi
Gangguan interaksi pengguna dan kegagalan pemrosesan obrolan
Kesalahan logika aplikasi tingkat tinggi
mcp.log
- Log server Model Context Protocol (diisi saat menggunakan server MCP)translate.log
- Bahasa alami ke log terjemahan shell (diisi saat menggunakan fitur terjemahan)
Perbedaan utama antara file log
Perbedaan ruang lingkup dan detail:
chat.log
: Pencatatan tingkat sistem komprehensif yang mencakup seluruh infrastruktur Q CLIqchat.log
: Pencatatan tingkat aplikasi terfokus khusus untuk fungsionalitas obrolan
Perbedaan fokus konten:
chat.log
: AWS SDK internal, protokol jaringan, alur otentikasi, operasi sistemqchat.log
: Logika obrolan, siklus hidup server MCP, masalah pengalaman pengguna, kesalahan aplikasi
catatan
File log disimpan hanya di komputer lokal Anda dan tidak dikirim ke AWS. Semua file log dibuat secara otomatis ketika Anda pertama kali menggunakan CLI, bahkan tanpa bendera verbose.
Alur kerja pemecahan masalah Amazon Q CLI
Ikuti pendekatan ini untuk mengumpulkan informasi diagnostik dari log.
-
Identifikasi direktori log untuk sistem Anda:
Di Linux/WSL:
echo $XDG_RUNTIME_DIR/qlog/
Di macOS:
echo $TMPDIR/qlog/
Di Windows:
echo %TEMP%\qlog\
-
Jalankan perintah Amazon Q CLI dengan verbositas maksimum untuk melihat output terperinci di terminal Anda:
q -vvv chat
-
Reproduksi masalah yang Anda alami
-
Keluar dari Amazon Q CLI dan periksa file log yang relevan. Untuk sebagian besar masalah, periksa kedua file log utama:
Di MacOS/Linux:
less -r $XDG_RUNTIME_DIR/qlog/qchat.log less -r $XDG_RUNTIME_DIR/qlog/chat.log
Alternatif di macOS:
less -r $TMPDIR/qlog/qchat.log less -r $TMPDIR/qlog/chat.log
Di Windows:
type %TEMP%\qlog\qchat.log type %TEMP%\qlog\chat.log
-
Untuk pemantauan log waktu nyata selama pemecahan masalah, gunakan:
Pantau semua file log secara bersamaan:
tail -f $XDG_RUNTIME_DIR/qlog/*.log
Pantau file tertentu:
tail -f $XDG_RUNTIME_DIR/qlog/qchat.log
tail -f $XDG_RUNTIME_DIR/qlog/chat.log
Menganalisis log Amazon Q CLI
Log Amazon Q CLI menggunakan tingkat logging standar untuk mengkategorikan informasi berdasarkan kepentingan:
- ERROR
Masalah kritis yang mencegah operasi normal - mulai di sini saat pemecahan masalah
- PERINGATAN
Potensi masalah yang tidak menghentikan fungsionalitas tetapi harus diperhatikan
- INFO
Pesan operasional umum tentang apa yang dilakukan aplikasi
- AWAKUTU
Informasi teknis terperinci yang berguna untuk penyelidikan lebih dalam
Saat memeriksa log Amazon Q CLI, fokuslah pada area utama ini di file log yang berbeda:
qchat.log
analisis - Masalah tingkat aplikasi termasuk:-
ERROR chat_cli: :cli: :chat - Pemrosesan obrolan dan kesalahan manajemen negara
ERROR chat_cli: :cli: :agent - Migrasi dan masalah terkait agen
ERROR chat_cli: :telemetri - Validasi telemetri dan kegagalan transmisi
chat.log
analisis - Rincian operasional runtime termasuk:-
DEBUG q_cli: :cli - Eksekusi dan inisialisasi perintah Amazon Q CLI
DEBUG aws_sdk_* - Operasi AWS SDK dan panggilan layanan
DEBUG rustls: :* - pembentukan TLS/SSL koneksi dan penanganan sertifikat
DEBUG hyper_* - Manajemen koneksi HTTP dan operasi jaringan
ERROR fig_telemetry - Masalah telemetri sistem dan koneksi soket
Kiat analisis umum:
-
Stempel waktu - Korelasikan entri log dengan saat masalah terjadi
-
Pola kesalahan - Cari kesalahan berulang atau kaskade kesalahan
-
Permintaan IDs - Lacak panggilan API tertentu dan hasilnya
-
Status koneksi - Memantau konektivitas jaringan dan status otentikasi
Tip
Gunakan alat sepertigrep,awk, atau editor teks dengan fungsi pencarian untuk memfilter log untuk pesan atau pola kesalahan tertentu. Misalnya: grep -i error $XDG_RUNTIME_DIR/qlog/*.log
Pola dan solusi log umum
Berikut adalah beberapa masalah umum yang mungkin Anda temukan di log dan solusi khasnya:
- Kesalahan koneksi server MCP
-
Pola log (di qchat.log): “Thread mendengarkan latar belakang untuk klien [server-name]: RecvError (Closed)” atau “Semua pengirim dijatuhkan untuk lapisan transport”
Solusi: Proses server MCP telah berhenti berjalan. Ini biasanya perilaku yang diharapkan saat keluar dari Amazon Q CLI atau ketika server dimatikan secara normal.
- Gangguan pemrosesan obrolan
-
Pola log (dalam qchat.log): “Terjadi kesalahan saat memproses status saat ini ERR=Interrupted {tool_uses: None}”
Solusi: Ini terjadi ketika operasi obrolan dibatalkan oleh pengguna (misalnya, Ctrl+C) dan merupakan perilaku yang diharapkan.
- Kesalahan validasi telemetri
-
Pola log (dalam qchat.log): “Gagal mengirim acara telemetri cw err= ValidationError [ValidationException]: Permintaan yang tidak terbentuk dengan benar”
Solusi: Ini biasanya masalah transmisi telemetri non-kritis yang tidak memengaruhi fungsionalitas inti.
- Peringatan migrasi
-
Pola log (di qchat.log): “Migrasi tidak terjadi karena alasan berikut: Membatalkan migrasi”
Solusi: Ini biasanya merupakan peringatan non-kritis yang terkait dengan migrasi konfigurasi dan biasanya dapat diabaikan.
- Kegagalan otentikasi
-
Pola log (di chat.log): Kesalahan terkait otentikasi dalam operasi AWS SDK
Solusi: Jalankan q login untuk mengautentikasi ulang atau memeriksa kredensi AWS Anda
- Masalah konektivitas jaringan
-
Pola log (dalam chat.log): “Batas waktu koneksi”, “Jaringan tidak dapat dijangkau”, atau koneksi HTTP yang gagal
Solusi: Periksa koneksi internet dan pengaturan firewall
- Kegagalan operasi AWS SDK
-
Pola log (dalam chat.log): Operasi Identitas Cognito Gagal atau kesalahan pengambilan kredenal
Solusi: Periksa kredensi AWS dan konektivitas jaringan Anda. Mungkin memerlukan otentikasi ulang
Mendapatkan bantuan dengan analisis log
Jika Anda memerlukan bantuan untuk menganalisis log atau menyelesaikan masalah:
-
Saat menghubungi dukungan, sertakan kutipan log yang relevan (dengan informasi sensitif dihapus)
-
Berikan konteks tentang kapan masalah terjadi dan langkah-langkah untuk mereproduksinya