Lompat ke konten

Log

Halaman Log memberikan riwayat detail peristiwa pembaruan dan informasi diagnostik untuk aplikasi Anda. Ini sangat penting untuk memantau proses pembaruan, mengatasi masalah, dan memahami bagaimana perangkat Anda berinteraksi dengan Capgo. Anda dapat mengaksesnya dengan mengklik aplikasi Anda dan kemudian mengklik tab “Log” (sebelumnya bernama “pembaruan” dalam beberapa screenshot atau dokumentasi yang lebih tua).

Dari sana Anda seharusnya melihat halaman yang mirip dengan ini, menampilkan daftar entri log:

Ringkasan Halaman Log menampilkan antarmuka utama
Ringkasan Halaman Log

Antarmuka Halaman Log mencakup:

  1. Tab Log - Tab navigasi untuk mengakses tampilan log
  2. Button Reload - Perbarui daftar log dengan data terbaru
  3. Jangkau Waktu & Pemfilteran Aksi - Filter log berdasarkan rentang tanggal dan jenis aksi (lihat bagian di bawah)

Setiap baris menampilkan:

  • Waktu (UTC)
  • ID Perangkat
  • Aksi code (apa yang terjadi)
  • Nama Versi (bundle atau builtin)

Klik baris untuk melompat ke halaman detail perangkat untuk melihat riwayat lengkap.

Anda dapat menyaring log dengan jangka waktu tertentu menggunakan pilih tanggal:

Pilih Rentang Tanggal untuk Menyaring Log
Filter Rentang Waktu
  1. Preset Cepat - Pilih rentang waktu umum: 1 jam terakhir, 3 jam terakhir, 6 jam terakhir, atau 12 jam terakhir
  2. Waktu Mulai - Atur waktu mulai untuk rentang waktu
  3. Waktu Akhir - Atur waktu akhir untuk rentang waktu
  4. Kalender - Pilih tanggal spesifik menggunakan tampilan kalender

Klik “Pilih” untuk menerapkan rentang tanggal yang dipilih, atau “Batal” untuk menutup picker.

Menu dropdown Aksi memungkinkan Anda mengurangi log berdasarkan jenis event tertentu:

Dropdown filter Aksi untuk mengurangi log berdasarkan jenis event
Filter Aksi

Tersedia filter aksi yang termasuk:

  • Detak jantung perangkat - Periksa kesehatan periodik dari perangkat
  • Penghapusan versi diminta - Ketika versi bundel dihapus
  • Kembalikan ke versi default - Ketika perangkat kembali ke bundle bawaan
  • Versi terpasang dengan sukses - Instalasi bundle sukses
  • Versi baru dikirim ke perangkat - Ketika Capgo mengirimkan update ke perangkat
  • Penginstalan versi gagal - Ketika instalasi bundle gagal

Gunakan kotak pencarian di atas untuk mencari tindakan spesifik dengan cepat. Anda dapat memilih beberapa tindakan untuk menampilkan log yang sesuai dengan salah satu jenis yang dipilih.

Waktu (UTC)ID PerangkatAksiVersiApa yang mengatakan
2025-01-14 10:00:01A1B2C3get2.4.1Perangkat bertanya Capgo apakah ada pembaruan
2025-01-14 10:00:03A1B2C3download_manifest_start2.4.1Manifest fetch dimulai; SDK akan mengunduh file
2025-01-14 10:00:07A1B2C3download_402.4.1Pengunduhan bundle 40% selesai
2025-01-14 10:00:12A1B2C3download_zip_complete2.4.1Zip selesai mengunduh
2025-01-14 10:00:13A1B2C3set2.4.1Bundle terpasang dan ditandai sebagai berikutnya untuk dijalankan
2025-01-14 10:05:00B9C8D7disableAutoUpdateToMajor1.9.0Kebijakan saluran menghalangi lonjakan ke 2.x
2025-01-14 10:05:05B9C8D7rateLimitedbawaanPerangkat mencapai batas permintaan; SDK mundur hingga restart

Untuk membantu Anda memahami apa yang dikatakan log, berikut adalah urutan contoh yang menunjukkan perjalanan update perangkat nyata:

Ini adalah bagaimana update yang sehat terlihat dalam log Anda:

WaktuID PerangkatAksiVersiArtinya
10:00:01a1b2c3d4get1.2.0Perangkat memeriksa update dan menerima informasi versi 1.2.0
10:00:02a1b2c3d4download_101.2.0Mulai download, 10% selesai
10:00:03a1b2c3d4download_501.2.0Download pada 50%
10:00:05a1b2c3d4download_complete1.2.0Download selesai dengan sukses
10:00:06a1b2c3d4set1.2.0Paket terinstal dan diaktifkan

Ketika perangkat memeriksa tapi sudah memiliki versi terbaru:

WaktuID PerangkatAksiVersiArtinya
14:30:00e5f6g7h8noNew1.2.0Perangkat sudah memiliki versi terbaru, tidak perlu diperbarui

Ketika perbarui gagal dan perangkat kembali ke versi sebelumnya:

WaktuID PerangkatAksiVersiArtinya
11:15:00i9j0k1l2get1.3.0Perangkat menerima informasi perbarui
11:15:02i9j0k1l2download_complete1.3.0Unduh selesai
11:15:03i9j0k1l2set1.3.0Bundle telah ditetapkan
11:15:10i9j0k1l2update_fail1.3.0Aplikasi bermasalah atau notifyAppReady() tidak dipanggil - rollback diaktifkan
11:15:11i9j0k1l2resetbawaanPerangkat kembali ke versi bawaan

Tindakan diperlukan: Periksa bahwa aplikasi Anda memanggil notifyAppReady() setelah inisialisasi sukses. Lihat dokumentasi plugin untuk detailnya.

Ketika masalah jaringan mencegah download:

WaktuID PerangkatAksiVersiApa itu
09:45:00m3n4o5p6get1.2.0Perangkat menerima informasi update
09:45:01m3n4o5p6download_301.2.0Download dimulai tapi…
09:45:15m3n4o5p6download_fail1.2.0Gagal Download (timeout jaringan, koneksi hilang, dll.)

Aksi dibutuhkan: Perangkat akan mencoba ulang secara otomatis pada aplikasi berikutnya. Tidak ada aksi yang diperlukan kecuali hal ini sering terjadi.

Ketika akun Anda mencapai batas perangkat:

WaktuID PerangkatAksiVersiApa itu
16:00:00q7r8s9t0needPlanUpgrade-Perangkat ini tidak akan menerima update hingga Anda mengupgrade atau siklus pembayaran reset

Aksi yang diperlukan: Upgrade rencana Anda atau tunggu siklus pembayaran berikutnya.

Konfigurasi Saluran Menghalangi Update

Judul bagian “Konfigurasi Saluran Menghalangi Update”

When channel pengaturan mencegah pembaruan:

WaktuID PerangkatAksiVersiApa itu berarti
12:00:00u1v2w3x4disableAutoUpdateToMajor2.0.0Perangkat di v1.x tidak dapat memperbarui secara otomatis ke v2.x (langkah versi utama diblokir)
12:05:00y5z6a7b8disableEmulator1.2.0Diteliti emulator, dan saluran memblokir emulator
12:10:00c9d0e1f2disableDevBuild1.2.0Diteliti build dev, dan saluran memblokir build dev

Aksi yang diperlukan: Ini adalah perlindungan sengaja. Jika Anda ingin memungkinkan pembaruan ini, ubah pengaturan saluran Anda __CAPGO_KEEP_0__.

Kode log (Capgo backend enum)

Judul Bagian: Kode Log (Capgo backend enum)

Kode-kode ini berasal dari stats_action enum yang digunakan oleh dashboard API (capgo/src/types/supabase.types.ts). Jika Anda melihat kode code baru di UI, maka kode tersebut dikeluarkan oleh SDK atau backend dan diverifikasi terhadap daftar ini.

Jalur Bahagia & Lifecycle

Code(s)Arti
getPerangkat meminta Capgo untuk manifest saluran saat ini
download_manifest_start, download_manifest_completeManifest download dimulai / selesai (untuk delta atau bundle multi-file)
download_zip_start, download_zip_completeDownload arsip zip dimulai / selesai
download_10download_90Milestones kemajuan download
download_completeSeluruh bundle diunduh
setBundle disiapkan untuk peluncuran berikutnya
resetPerangkat dikembalikan ke bundle bawaan
deleteBundle dihapus dari penyimpanan lokal
uninstallPenghapusan aplikasi terdeteksi
app_moved_to_foreground, app_moved_to_backgroundEvent siklus aplikasi direkam oleh SDK
pingPengecekan kesehatan/heartbeat dari perangkat
setChannel, getChannelSaluran diubah atau diambil melalui SDK panggilan

Konfigurasi atau kebijakan menghalangi

Code(s)Mengapa pembaruan diblokir
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeStrategi saluran melarang hal ini versi semver
disablePlatformIos, disablePlatformAndroidPlatform diaktifkan di saluran ini
disableDevBuild, disableEmulatorDev build atau emulator tidak diizinkan
cannotUpdateViaPrivateChannel, NoChannelOrOverride, channelMisconfiguredPemilihan atau penggantian saluran gagal
missingBundle, cannotGetBundleManifest mengacu pada bundle Capgo tidak dapat disajikan
needPlanUpgradeOrganisasi telah mencapai batas rencana/perangkat
rateLimitedTerlalu banyak permintaan; SDK menghambat hingga restart
blocked_by_server_url, backend_refusal, InvalidIpAturan sisi server menghalangi permintaan

Gagal download / integritas / instalasi

Code(s)Arti
download_failGagal download bundle (error jaringan atau respons)
download_manifest_file_fail, download_manifest_checksum_fail, download_manifest_brotli_failFile Manifest tidak dapat diambil atau diverifikasi
checksum_fail, checksum_requiredIntegritas gagal atau cek checksum hilang
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failValidasi sistem file atau unzip gagal
decrypt_failKripsi gagal (arsip terenkripsi)
update_failAplikasi terpasang tetapi aplikasi tidak pernah dipanggil notifyAppReady(); rollback diaktifkan
download_zip_* tanpa langkah berikutnya setPengunduhan selesai tetapi fase instalasi tidak pernah selesai

➡️ Butuh panduan lebih lanjut tentang per-code? Lihat Referensi dan Panduan Debugging Log Lengkap Code.

Mendapatkan Detail Lebih Lanjut Tentang Log

Bab berjudul “Mendapatkan Detail Lebih Lanjut Tentang Log”

Jika Anda mengklik pada entri log tertentu, maka biasanya akan membawa Anda ke halaman perangkat. Ini memungkinkan Anda untuk melihat riwayat lengkap untuk perangkat tersebut, yang dapat sangat membantu dalam mendiagnosis masalah perangkat khusus atau memahami perjalanan pembaruan perangkat.

Jika Anda menggunakan Log untuk merencanakan dashboard dan operasi API lainnya, hubungkan dengan API Ringkasan untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, API Kunci untuk detail implementasi di API Kunci, Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.