Log yang ditulis ke file lokal pada klien disinkronkan ke server log melalui tiga cara berikut.
Unggah Log Secara Otomatis: Log diunggah secara otomatis ke server log ketika kondisi tertentu terpenuhi.
Unggah Log Berdasarkan Saklar: Log diunggah ke server log berdasarkan nilai saklar yang dikirim oleh server.
Unggah Log Secara Manual: Log diunggah ke server log ketika API pengunggahan log dipanggil.
Untuk menghentikan pengunggahan log, Anda perlu mematikan saklar pelacakan iOS. Lihat Hentikan Pengunggahan Log untuk informasi lebih lanjut.
Unggah log secara otomatis
Kondisi untuk pengunggahan log otomatis adalah sebagai berikut:
Aplikasi memicu logika pemeriksaan pengunggahan log setiap kali startup dingin.
Log segera diunggah ketika aplikasi beralih ke latar belakang.
Log dengan tipe yang sama diunggah ketika jumlahnya mencapai 40.
Untuk memastikan pengunggahan log crash tepat waktu, log crash diunggah setiap kali aplikasi di-restart setelah crash.
Unggah log berdasarkan saklar
Anda dapat masuk ke konsol mPaaS, pilih Mobile Analysis Service > Log Management > Configure Upload Switch > Tracking Configuration, dan ubah parameter untuk secara dinamis memodifikasi kondisi pengunggahan log.
Kontrol pengunggahan log secara dinamis melalui konsol mPaaS.
Arti dari parameter adalah sebagai berikut:
Upload: Pengaturan ini hanya efektif ketika saklar ini dihidupkan.
Network: Pilih All networks atau Only Wi-Fi. Parameter ini menentukan jaringan melalui mana log diunggah.
Business code: Nilainya sama dengan kode bisnis (bizType) yang ditetapkan saat pelacakan dibuat. Untuk informasi lebih lanjut tentang kode bisnis umum, lihat Lihat Log Lokal.
Minimum upload level: Setiap log memiliki level saat dibuat. Log dengan level lebih kecil dari atau sama dengan nilai yang ditentukan di sini akan diunggah. Sebagai contoh, jika parameter ini diatur ke 2, log dengan level 1 dan 2 akan diunggah, tetapi log dengan level 3 tidak akan diunggah.
Upload quantity: Tentukan jumlah log. Log dengan tipe saat ini akan diunggah ketika ambang batas yang ditentukan tercapai. Sebagai contoh, Anda dapat mengubah nilai default 40 menjadi nilai lain.
Log upload rate: Tentukan persentase pengguna yang log-nya diunggah, dalam per-mil. Nilai 1000 menunjukkan bahwa log dari semua pengguna diunggah.
Untuk informasi lebih lanjut, lihat Konfigurasikan Saklar Log.
Unggah log secara manual
Jika beberapa log perlu diunggah secara real-time, panggil API berikut untuk mengunggah log secara manual:
[MPRemoteLoggingInterface upload];Hentikan pengunggahan log
Matikan saklar pelacakan iOS untuk menghentikan pengunggahan log.
Metode ini hanya berfungsi untuk baseline mPaaS 10.1.68.42 dan versi yang lebih baru.
Metode untuk menonaktifkan pelacakan adalah sebagai berikut:
#import <MPMasAdapter/MPAnalysisHelper.h>
[MPAnalysisHelper enableRemoteLog:NO];