Questo documento illustra il concetto di logging strutturato e i metodi per
aggiungere struttura ai campi del payload voce di log. Quando il payload del log viene formattato come oggetto JSON e questo oggetto viene archiviato nel campo jsonPayload, la voce di log viene chiamata log strutturato. Per questi log, puoi creare query
che cercano percorsi JSON specifici e puoi indicizzare campi specifici nel
payload del log. Al contrario, quando il payload del log viene formattato come stringa e
memorizzato nel campo textPayload, la voce di log è non strutturata.
Puoi cercare nel campo di testo, ma non puoi indicizzarne i contenuti.
Per creare voci di log strutturate, esegui una delle seguenti operazioni:
- Chiama il metodo API
entries.writee fornisci unLogEntrycompletamente formattato. - Utilizza il comando
gcloud logging write.
- Utilizza una libreria client di Cloud Logging che scrive log strutturati.
Scrivere log utilizzando gcloud CLI
Puoi scrivere dati di log utilizzando gcloud CLI. L'interfaccia supporta log strutturati e non strutturati. Quando vuoi scrivere un log strutturato, fornisci al comando un oggetto JSON serializzato.
Per una guida rapida, consulta Scrivere voci di log ed eseguire query con Google Cloud CLI.
Per esempi di codice, consulta il riferimento
gcloud logging write.
Passaggi successivi
Per eseguire query e visualizzare le voci di log, vedi Visualizza i log utilizzando Esplora log.
Per leggere le voci di log utilizzando Google Cloud CLI, consulta Lettura delle voci di log.
Per leggere le voci di log utilizzando l'API Logging, consulta il metodo
entries.list.