Questo documento illustra il concetto di logging strutturato e i metodi per aggiungere struttura ai campi del payload delle voci di log. Quando il payload del log è formattato come oggetto JSON e l'oggetto è archiviato nel campo jsonPayload, la voce del log è 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 è formattato come stringa e memorizzato nel campo textPayload, la voce di log è non strutturata.
Puoi eseguire ricerche nel campo di testo, ma non puoi indicizzare i relativi contenuti.
Per creare voci di log strutturate, esegui una delle seguenti operazioni:
- Chiama il metodo dell'API
entries.writee fornisci unLogEntrycompletamente formattato. - Utilizza il comando
gcloud logging write.
Per ulteriori informazioni su questi approcci, consulta le sezioni seguenti.
Scrivere log utilizzando gcloud CLI
Puoi scrivere i dati dei log utilizzando gcloud CLI. L'interfaccia supporta log non strutturati e log 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 la documentazione di riferimento di gcloud logging write.
Passaggi successivi
Per eseguire query e visualizzare le voci dei log, consulta Visualizzare 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.