Pengembang dapat menggunakan Kit Pengembangan Perangkat Lunak (SDK) untuk bahasa seperti .NET Core, Java, Python, PHP, Node.js, C, Go, iOS, Android, dan C++ guna mengumpulkan, menanyakan, dan menganalisis log.
Catatan Penggunaan
Implementasi SDK Layanan Log Sederhana bervariasi tergantung pada bahasa pemrograman. Namun, semua SDK merupakan pembungkus API Layanan Log Sederhana dan menyediakan fitur serupa, meliputi:
Menyediakan pembungkus terpadu untuk operasi API Layanan Log Sederhana sehingga Anda tidak perlu menangani detail permintaan atau respons API. Operasi ini konsisten di berbagai bahasa, memudahkan transisi antarbahasa. Untuk informasi lebih lanjut, lihat Spesifikasi API.
Mengimplementasikan logika tanda tangan digital untuk API Layanan Log Sederhana sehingga Anda tidak perlu menangani detail penandatanganan. Untuk informasi lebih lanjut, lihat Tanda Tangan Permintaan.
Mengenkapsulasi log dalam format Protocol Buffer sehingga Anda tidak perlu menangani detail spesifik format tersebut saat menulis log. Untuk informasi lebih lanjut, lihat Format Protocol Buffer.
Mengimplementasikan metode kompresi yang didefinisikan dalam API Layanan Log Sederhana sehingga Anda tidak perlu menangani detail kompresi. Beberapa SDK mendukung penulisan log dalam mode terkompresi, yang diaktifkan secara default.
Menyediakan mekanisme penanganan kesalahan yang seragam, memungkinkan Anda menangani pengecualian dengan cara yang sudah dikenal dalam bahasa pemrograman. Untuk informasi lebih lanjut, lihat Mekanisme Penanganan Kesalahan.
Semua SDK saat ini hanya mendukung permintaan sinkron.
Daftar SDK
Tabel berikut mencantumkan dokumen referensi dan kode sumber GitHub untuk SDK Layanan Log Sederhana dalam berbagai bahasa.
Layanan Log Sederhana memberlakukan batasan wajar pada sumber daya dasar seperti jumlah proyek, Logstore, shard, dan ukuran LogItem. Sebelum menggunakan SDK, tinjau dokumentasi batasan untuk memahami batasan penggunaan sumber daya dasar. Untuk informasi lebih lanjut, lihat Batasan pada Sumber Daya Dasar.
Setelah menggunakan SDK untuk mengumpulkan dan mengirim log ke Layanan Log Sederhana, Anda harus mengonfigurasi indeks untuk log tersebut agar dapat menanyakan, menganalisis, mentransformasi data, dan menjalankan operasi lainnya. Untuk informasi lebih lanjut, lihat Buat Indeks dan Panduan Cepat untuk Kueri dan Analisis.
Bahasa SDK | Dokumen Referensi | Kode Sumber GitHub |
Java | ||
.NET Core | ||
PHP | ||
Python | ||
Node.js | ||
C | ||
Go | ||
iOS | ||
Android | ||
C++ | ||
HarmonyOS |
Contoh Panggilan
Untuk contoh panggilan, lihat Memanggil Operasi ListProject dari Layanan Log Sederhana Menggunakan SDK Python.
FAQ
Fitur apa saja yang didukung oleh SDK Layanan Log Sederhana?
SDK Layanan Log Sederhana mendukung sebagian besar fitur Layanan Log Sederhana, termasuk pengumpulan log, pembuatan indeks, kueri dan analisis, transformasi data, konsumsi log, manajemen pengiriman log, peringatan, dan pekerjaan SQL terjadwal. Jika Anda menemukan fitur yang tidak didukung saat men-debug SDK, tingkatkan SDK ke versi terbaru dan coba lagi. Jika fitur tersebut masih tidak didukung, periksa pembaruan SDK di masa mendatang.
Apa prosedur dasar untuk menggunakan SDK Layanan Log Sederhana?
SDK Layanan Log Sederhana menyediakan manajemen log end-to-end. Prosedurnya serupa dengan penggunaan Konsol. Langkah-langkah dasarnya adalah sebagai berikut:
Aktifkan Layanan Log Sederhana.
Peroleh Pasangan Kunci Akses.
Buat proyek dan Logstore.
Kumpulkan log dan simpan di Logstore.
Buat indeks untuk log.
Tanyakan dan analisis log, serta visualisasikan hasilnya.
Lakukan operasi seperti transformasi data, pengiriman, dan peringatan pada data log.
Layanan Log Sederhana menyediakan konsol untuk menyederhanakan operasi ini. Untuk informasi lebih lanjut, lihat Pengantar Cepat Layanan Log Sederhana.
Bagaimana cara menangani kesalahan umum yang terjadi selama debugging SDK?
SDK Layanan Log Sederhana menyediakan logika penanganan kesalahan. Kesalahan yang mungkin terjadi saat menggunakan SDK dapat dibagi menjadi kategori berikut:
Pengecualian yang dikembalikan oleh Layanan Log Sederhana. Jenis pengecualian ini ditangani oleh SDK Layanan Log Sederhana. Untuk informasi lebih lanjut tentang jenis pengecualian ini, lihat deskripsi dan kode kesalahan setiap operasi API. Untuk informasi lebih lanjut tentang kode kesalahan, lihat Kode Kesalahan.
Pengecualian jaringan yang terjadi saat menggunakan SDK Layanan Log Sederhana untuk mengirim permintaan, seperti pemutusan jaringan dan waktu habis tanggapan server.
Pengecualian yang dihasilkan oleh SDK Layanan Log Sederhana dan terkait dengan platform serta bahasa pemrograman, seperti kelebihan memori.
Untuk informasi lebih lanjut, lihat Penanganan Kesalahan.
Saat menggunakan SDK Layanan Log Sederhana, Anda mungkin menghadapi berbagai kesalahan terkait pengumpulan log, pengindeksan, kueri dan analisis, serta transformasi. Anda dapat merujuk FAQ Layanan Log Sederhana untuk solusi. Untuk informasi lebih lanjut, lihat FAQ.
Apakah ada batasan dalam menggunakan SDK Layanan Log Sederhana?
Layanan Log Sederhana memberlakukan batasan wajar pada sumber daya dasar seperti jumlah proyek, Logstore, shard, dan ukuran LogItem. Sebelum menggunakan SDK, tinjau dokumentasi batasan untuk memahami batasan penggunaan sumber daya dasar. Untuk informasi lebih lanjut, lihat Batasan pada Sumber Daya Dasar.
Apakah ada dokumen contoh kode untuk SDK?
Layanan Log Sederhana menyediakan dokumentasi dengan contoh kode untuk operasi umum. Contoh-contoh ini dapat ditemukan di dokumen referensi untuk setiap SDK.
Simple Log Service Java SDK:
Simple Log Service Python SDK:
Simple Log Service SDK untuk Berbagai Bahasa:
Untuk lebih banyak kode sumber, lihat Perpustakaan Kode Sumber Log Alibaba Cloud di GitHub.
Referensi
Platform Debugging SDK Layanan Log Sederhana
Portal Pengembang OpenAPI Alibaba Cloud menyediakan alat debugging, SDK, contoh, dan dokumentasi pendukung. Anda dapat menggunakan Portal Pengembang OpenAPI untuk dengan cepat men-debug operasi API Layanan Log Sederhana tanpa perlu membungkus permintaan atau melakukan operasi penandatanganan secara manual. Untuk informasi lebih lanjut, lihat Portal Pengembang OpenAPI.
Antarmuka Baris Perintah (CLI)
Layanan Log Sederhana menyediakan Antarmuka Baris Perintah (CLI) untuk konfigurasi otomatis. Untuk informasi lebih lanjut, lihat Antarmuka Baris Perintah (CLI).
Penagihan
Menggunakan SDK, Portal Pengembang OpenAPI, atau CLI Layanan Log Sederhana mengakibatkan biaya yang sama seperti menggunakan Konsol. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.