Di Cloud Logging, objek LogEntry dapat menyimpan payload log sebagai data terstruktur atau teks tidak terstruktur. Entri log terstruktur menyimpan payload-nya sebagai objek JSON di kolom jsonPayload, sedangkan entri log tidak terstruktur menyimpan payload-nya sebagai string di kolom textPayload.
Memformat payload log sebagai objek JSON memungkinkan Anda menelusuri dan membuat kueri berdasarkan jalur JSON di Logs Explorer. Dengan log tidak terstruktur, Anda dapat menelusuri string teks, tetapi Anda tidak dapat mengkueri setiap kunci.
Cara penulisan log terstruktur
Cara entri log terstruktur ditulis ke Logging bergantung pada lingkungan Anda dan cara log dikumpulkan:
- Library klien Logging: Library ini
menulis log terstruktur saat Anda meneruskan objek atau peta JSON sebagai payload, atau
saat library ini menghasilkan JSON satu baris ke
stdoutataustderr.
- Google Cloud CLI atau
Logging API: Anda dapat menjalankan
gcloud logging writedengan flag--payload-type=json(contoh), atau memanggil metode APIentries.writedengan objekjsonPayload.
Langkah berikutnya
Untuk membuat kueri dan melihat entri log, lihat Melihat log menggunakan Logs Explorer.
Untuk membaca entri log menggunakan gcloud CLI, lihat Membaca entri log.
Untuk membaca entri log menggunakan Logging API, lihat metode
entries.list.