Simple Log Service (SLS) menyediakan SDK untuk .NET Core, Java, Python, PHP, Node.js, C, Go, iOS, Android, dan C++ guna mengumpulkan, mengkueri, dan menganalisis log.
Sebelum memulai
Semua SDK SLS membungkus API SLS dan menyediakan fitur serupa terlepas dari bahasa pemrograman:
-
Mengenkapsulasi operasi API sehingga Anda tidak perlu membuat permintaan atau mengurai respons secara manual. Operasi serupa di berbagai bahasa memudahkan pergantian antar-SDK. Spesifikasi API.
-
Menangani logika signature digital sehingga Anda tidak perlu mengelola signature secara manual. Signature permintaan.
-
Mengenkapsulasi log dalam format Protocol Buffers (Protobuf), menyembunyikan detail serialisasi. Format Protobuf.
-
Menerapkan kompresi yang ditentukan oleh API. Beberapa SDK menulis log dalam mode terkompresi secara default.
-
Menyediakan penanganan error terpadu menggunakan pola exception native sesuai bahasa. Mekanisme penanganan error.
-
Semua SDK saat ini hanya mendukung permintaan sinkron.
Daftar SDK
Tabel berikut mencantumkan dokumen referensi dan repositori GitHub untuk setiap SDK.
SLS memberlakukan batasan pada project, Logstore, shard, dan ukuran LogItem. Tinjau Batasan sumber daya dasar sebelum menggunakan SDK.
Setelah mengumpulkan log melalui SDK, konfigurasikan indeks untuk mengaktifkan kueri, analisis, dan transformasi. Buat indeks. Panduan cepat untuk kueri dan analisis.
|
Bahasa SDK |
Referensi |
Kode sumber GitHub |
|
Java |
||
|
.NET Core |
||
|
PHP |
||
|
Python |
||
|
Node.js |
||
|
C |
||
|
GO |
||
|
iOS |
||
|
Android |
||
|
C++ |
||
|
HarmonyOS |
Contoh pemanggilan
FAQ
Fitur apa saja yang didukung oleh SDK Simple Log Service?
SDK SLS mendukung sebagian besar fitur SLS, termasuk pengumpulan log, pembuatan indeks, kueri dan analisis, transformasi data, konsumsi log, manajemen pengiriman log, peringatan, dan pekerjaan SQL terjadwal. Jika suatu fitur belum didukung, lakukan upgrade ke versi SDK terbaru atau periksa pembaruan pada rilis berikutnya.
Apa prosedur dasar untuk menggunakan SDK Simple Log Service?
Penggunaan SDK mengikuti alur kerja yang mirip dengan penggunaan Konsol:
-
Aktifkan Simple Log Service.
-
Dapatkan Pasangan Kunci Akses (AccessKey pair).
-
Buat project dan Logstore.
-
Kumpulkan log dan simpan di Logstore.
-
Buat indeks untuk log tersebut.
-
Lakukan kueri dan analisis log, lalu visualisasikan hasilnya.
-
Lakukan operasi pada data log, seperti transformasi data, pengiriman, dan peringatan.
Untuk operasi yang lebih sederhana, gunakan Konsol SLS. Mulai Cepat.
Bagaimana cara menangani error umum saat melakukan debug SDK?
SDK SLS menyediakan penanganan error bawaan. Exception dikategorikan sebagai berikut:
Exception yang dikembalikan oleh Simple Log Service. Jenis exception ini ditangani oleh SDK Simple Log Service. Untuk informasi selengkapnya tentang jenis exception ini, lihat deskripsi dan kode kesalahan setiap operasi API. Informasi lebih lanjut mengenai kode kesalahan tersedia di Kode kesalahan.
Exception jaringan yang terjadi saat Anda menggunakan SDK Simple Log Service untuk mengirim permintaan. Jenis exception ini mencakup putusnya koneksi jaringan dan timeout respons server.
Exception yang dihasilkan oleh SDK Simple Log Service dan terkait dengan platform serta bahasa pemrograman, misalnya overflow memori.
Untuk solusi error umum terkait pengumpulan log, pengindeksan, kueri dan analisis, serta transformasi, lihat FAQ.
Apakah ada batasan dalam penggunaan SDK Simple Log Service?
SLS memberlakukan batasan pada project, Logstore, shard, dan ukuran LogItem. Tinjau Batasan sumber daya dasar sebelum menggunakan SDK.
Apakah tersedia dokumen contoh kode untuk penggunaan SDK?
SLS menyediakan contoh kode untuk operasi umum. Lihat dokumen referensi untuk setiap SDK.
-
Simple Log Service SDK untuk Java:
-
Simple Log Service SDK untuk Python:
-
Simple Log Service SDK untuk berbagai bahasa:
Untuk kode sumber tambahan, lihat repositori log Alibaba Cloud di GitHub.
Referensi
Platform debug SDK Simple Log Service
Alibaba Cloud OpenAPI Developer Portal menyediakan alat debugging, SDK, contoh, dan dokumentasi. Anda dapat melakukan debug operasi API SLS tanpa perlu membuat permintaan atau menangani signature secara manual. OpenAPI Developer Portal.
Command-line interface (CLI)
SLS juga menyediakan command-line interface (CLI) untuk konfigurasi otomatis. Command-line interface (CLI).
Penagihan
Penggunaan SDK, OpenAPI Developer Portal, dan CLI dikenai biaya yang sama seperti penggunaan Konsol. Ikhtisar penagihan.