Lompat ke konten

Log

Halaman Log memberikan riwayat detail peristiwa pembaruan dan informasi diagnostik untuk aplikasi Anda. Ini sangat penting untuk memantau proses pembaruan, menyelesaikan 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:

Pengenalan Halaman Log menampilkan antarmuka utama
Ringkasan Halaman Log

Antarmuka halaman log mencakup:

  1. Tab Log - Tab navigasi untuk mengakses tampilan log
  2. Tombol Muat Ulang - Muat ulang daftar log dengan data terbaru
  3. Filter Waktu dan Aksi - Tampilkan log berdasarkan rentang waktu 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 riwayat lengkap.

Pilih Tanggal untuk Memfilter Log

Penggunaan Pencarian Berdasarkan Rentang Waktu
Pilih Tanggal untuk Memfilter Log
  1. Preset Cepat - Pilih rentang waktu umum: 1h terakhir, 3h, 6h, atau 12h
  2. Waktu Mulai - Atur waktu mulai kustom untuk rentang
  3. Waktu Akhir - Atur waktu akhir kustom untuk rentang
  4. Kalender - Pilih tanggal spesifik menggunakan tampilan kalender

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

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

Dropdown filter Aksi untuk mengurutkan log berdasarkan jenis event
Filter Aksi

Term filter tersedia termasuk:

  • Jantung perangkat - Pemeriksaan kesehatan berkala dari perangkat
  • Penghapusan versi diminta - Ketika sebuah versi bundel dihapus
  • Kembali ke versi default - Ketika perangkat kembali ke bundel bawaan
  • Pemasangan versi sukses - Pemasangan bundel sukses
  • Versi baru dikirim ke perangkat - Ketika Capgo mengirimkan pembaruan ke perangkat
  • Pemasangan versi gagal - Ketika instalasi bundle gagal

Gunakan kotak pencarian di atas untuk menemukan jenis aksi tertentu dengan cepat. Anda dapat memilih beberapa aksi untuk menampilkan log yang sesuai dengan salah satu jenis yang dipilih.

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

Aliran Update Sukses

Waktu

WaktuID PerangkatAksiVersiApa itu
10:00:01a1b2c3d4get1.2.0Perangkat dicek untuk update dan menerima informasi versi 1.2.0
10:00:02a1b2c3d4download_101.2.0Download dimulai, 10% selesai
10:00:03a1b2c3d4download_501.2.0Download pada 50%
10:00:05a1b2c3d4download_complete1.2.0Download selesai dengan sukses
10:00:06a1b2c3d4set1.2.0Bundle diinstal dan diaktifkan

Ketika perangkat melakukan pengecekan tetapi sudah memiliki versi terbaru:

WaktuID PerangkatAksiVersiApa itu
14:30:00e5f6g7h8noNew1.2.0Perangkat sudah menggunakan versi terbaru, tidak perlu diperbarui

Ketika perbarui gagal dan perangkat kembali ke versi sebelumnya:

WaktuID PerangkatAksiVersiApa itu?
11:15:00i9j0k1l2get1.3.0Perangkat menerima informasi update
11:15:02i9j0k1l2download_complete1.3.0Download selesai
11:15:03i9j0k1l2set1.3.0Paket telah ditetapkan
11:15:10i9j0k1l2update_fail1.3.0Aplikasi bermasalah atau notifyAppReady() tidak dipanggil - rollback diaktifkan
11:15:11i9j0k1l2resetbawaanPerangkat kembali ke versi bawaan

Tindakan diperlukan: Pastikan aplikasi Anda memanggil notifyAppReady() setelah inisialisasi sukses. Lihat dokumentasi plugin untuk informasi lebih lanjut.

Ketika masalah jaringan mencegah download:

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

Tindakan diperlukan: Perangkat akan mencoba ulang secara otomatis pada peluncuran aplikasi berikutnya. Tidak ada tindakan yang diperlukan kecuali hal ini sering terjadi.

Ketika akun Anda mencapai batas perangkat:

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

Aksi diperlukan: Perbarui rencana Anda atau tunggu siklus tagihan berikutnya.

Konfigurasi Saluran Menghalangi Perbaruan

Judul bagian “Konfigurasi Saluran Menghalangi Perbaruan”

Ketika pengaturan saluran mencegah perbaruan:

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

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

Kode-kode ini berasal dari stats_action enum yang digunakan oleh dashboard API (capgo/src/types/supabase.types.ts). Jika Anda melihat kode log baru code di UI, 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_completePembuatan manifest dimulai / selesai (untuk delta atau bundle berkas multi)
download_zip_start, download_zip_completePembuatan arsip zip dimulai / selesai
download_10download_90Milestones kemajuan download
download_completeBundel seluruhnya telah didownload
setBundel dipersiapkan untuk peluncuran berikutnya
resetPerangkat kembali ke bundel bawaan
deleteBundel dihapus dari penyimpanan lokal
uninstallDeteksi penghapusan aplikasi
app_moved_to_foreground, app_moved_to_backgroundEvent siklus aplikasi direkam oleh SDK
pingPengecekan kesehatan / detak jantung dari perangkat
setChannel, getChannelSaluran di atas ditetapkan atau diambil melalui panggilan SDK

Blok konfigurasi atau kebijakan

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

Gagal download / integritas / instal

Code(s)Arti
download_failGagal mengunduh bundle (error jaringan atau respons)
download_manifest_file_fail, download_manifest_checksum_fail, download_manifest_brotli_failFile manifest tidak dapat diakses atau diverifikasi
checksum_fail, checksum_requiredPeriksa integritas gagal atau checksum hilang
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failValidasi sistem file atau unzip gagal
decrypt_failDecripsi gagal (bundle terenkripsi)
update_failBundle terinstal tetapi aplikasi tidak pernah memanggil notifyAppReady(); rollback diaktifkan
download_zip_* dengan tidak ada yang berikutnya setDownload selesai tetapi fase instalasi tidak pernah selesai

➡️ Butuh panduan yang lebih mendalam tentang code? Lihat Panduan Referensi dan Pengembangan Log Code yang Lengkap.

Mendapatkan Informasi Lebih Lanjut tentang Log

Bagian berjudul “Mendapatkan Informasi Lebih Lanjut tentang Log”

Jika Anda mengklik entri log tertentu, biasanya akan membawa Anda ke halaman perangkat. Ini memungkinkan Anda untuk melihat riwayat lengkap untuk perangkat tertentu, 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 Ringkasan API untuk detail implementasi di Ringkasan API Pendahuluan untuk detail implementasi di Pendahuluan Kunci API untuk detail implementasi di Kunci API Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.