Risolvi i problemi relativi al linguaggio di query di Logging
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questo documento illustra i problemi comuni che potresti riscontrare durante l'utilizzo
il linguaggio di query di Logging.
Problemi di sintassi
Se hai problemi con le query espressioni, controlla
seguenti:
La query rispetta le regole di sintassi, con parentesi e virgolette abbinate.
I nomi dei campi delle voci di log sono scritti correttamente.
Le operazioni booleane sono in lettere maiuscole (AND, OR, NOT).
Assicurati di utilizzare [NULL_VALUE][json-null] per rappresentare i valori null JSON.
Per chiarezza, le espressioni booleane come limitazioni globali o come lato destro dei confronti devono essere racchiuse tra parentesi. Ad esempio,
due query hanno lo stesso aspetto, ma non lo sono:
insertId = "ABC-1" OR "ABC-2" -- ERROR!?
insertId = ("ABC-1" OR "ABC-2")
Il testo non deve contenere caratteri speciali. In caso di dubbi, aggiungi virgolette doppie. Ad esempio, nel seguente esempio, il primo confronto
è illegale
a causa dell'operatore di sottostringa incorporato (:). Il confronto deve essere
tra virgolette:
Google Cloud CLI richiede che la query sia tra virgolette doppie. Per utilizzare le virgolette doppie per l'interpretazione letterale dei caratteri speciali con il comando gcloud logging, racchiudere l'intera query tra virgolette singole:
Quando applichi un filtro a un campo associato al
Any
tipo di messaggio, il campo value viene attraversato automaticamente. Pertanto,
non includere value nella query.
Ad esempio,
Status
in un
AuditLog
ha un campo details di tipo google.protobuf.Any.
Per eseguire una query sul campo details, ometti il campo value quando specifichi il
filtro:
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{"lastModified": "Ultimo aggiornamento 2024-10-03 UTC."}
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-10-03 UTC."]]