Aggiungi
--json per i flussi degli agenti. Un controllo non riuscito
restituisce un campo next stabile.Inizia dai controlli rapidi
Se la prima telemetria non arriva
Esegui questi comandi di sola lettura prima di modificare la configurazione dell’SDK:logbrew doctor controlla l’accesso all’API, l’autenticazione, il progetto,
la chiave di ingestione, la configurazione, la telemetria e la visibilità dei
log. Non modifica il progetto. Leggi lo status complessivo e ogni controllo
nel report di diagnostica.
Il codice di uscita 0 non significa che ogni controllo sia riuscito.
Il report può avere anche lo stato
auth_invalid, project_missing,
api_unreachable o check_failed. Il
report di diagnostica indica
il passaggio successivo per ciascuno.
Un progetto ready può comunque non avere log, perché ogni tipo di segnale è
separato. Il controllo logs può valere empty o unavailable. Una lettura
dei log non riuscita non è un risultato vuoto.
Invia un evento di test sicuro
Invia dall’SDK installato un log di test con un messaggio univoco. Non includere token, dati degli utenti o corpi delle richieste. Annota l’ID del progetto, il servizio, l’ambiente, la release, l’orario di inizio in UTC e la versione dell’SDK. Attendi la consegna, poi leggi un breve intervallo di tempo nello stesso progetto. Non inviare altri eventi di test mentre la consegna è in sospeso.Trova i log mancanti
Leggi prima un ambito piccolo ed esatto:- L’ID del progetto appartiene all’app che ha inviato l’evento.
- Servizio, release e ambiente corrispondono esattamente, comprese maiuscole, minuscole e spazi.
- L’intervallo di tempo include l’orario dell’evento. LogBrew restituisce gli
orari degli eventi in UTC.
--untilè un limite superiore escluso. - Nessun filtro di ricerca o di gravità nasconde l’evento.
- L’app ha inviato il tipo di segnale che stai leggendo. Un log non crea un problema né una traccia.
- Mantieni il progetto e allarga l’intervallo di tempo.
- Rimuovi il filtro della release.
- Rimuovi il filtro dell’ambiente.
- Rimuovi il filtro del servizio.
- Rimuovi i filtri di ricerca e di gravità.
Una pagina di risultati non è un totale. Con
--pagination cursor, continua
con il next_cursor restituito e mantieni gli stessi filtri. Consulta
Paginazione con cursore.
Controlla la vista nella dashboard
La dashboard mostra un’istantanea di ogni elenco. Nella vista dei log, attiva Live per aggiungere i nuovi log man mano che arrivano. Le altre viste non si aggiornano in tempo reale. Ricarica la pagina per ottenere una nuova istantanea. Un’istantanea non aggiornata è diversa da un risultato vuoto. LogBrew salva solo la telemetria che l’app invia. Rimuovi credenziali, corpi delle richieste, valori delle query e dati personali prima della consegna. Usa Controlla i dati acquisiti per verificare la selezione dei campi.Controlla problemi e tracce
Usa un ID problema o un ID traccia restituito da LogBrew. Non inventarne mai uno.--status accetta unresolved, resolved e archived. ignored seleziona
gli stessi problemi di archived.
Lo stato del problema e lo stato della traccia sono diversi. I valori di stato
della traccia not_linked, not_found e unavailable hanno significati
diversi. Consulta Indaga su un problema per
ogni valore. Leggi il problema e i suoi log prima di risolverlo, archiviarlo o
riaprirlo.
Gestisci gli errori della CLI e dell’API
In modalità JSON, un errore della CLI contieneok, error, message e
next:
error vale api_error. L’errore
contiene anche status (lo stato HTTP), api_code (il code dell’API),
api_error e api_next. Per un errore rate_limited, contiene anche
retry_after_seconds. La CLI non riprova automaticamente.
Consulta Errori API per ogni codice di
errore.
Proteggi un account compromesso
Se qualcun altro potrebbe avere un token di accesso dell’account, un token di aggiornamento o un cookie di sessione, disconnetti tutti i client LogBrew. Segui la procedura di disconnessione da tutto l’account. Questa azione richiede l’approvazione di una persona.logbrew logout e la
disconnessione dal browser chiudono un solo client, quindi non bastano.
La disconnessione da tutto l’account interrompe anche ogni connessione MCP
approvata in precedenza. Se riesce, cancella le credenziali LogBrew locali su
ogni client ed esegui di nuovo l’accesso da un client attendibile. Approva di
nuovo i client MCP solo quando ti fidi di loro. Se la risposta va persa, non
dichiarare che tutti i client sono disconnessi e non ripetere la richiesta in
automatico.
La disconnessione da tutto l’account non ruota le chiavi di ingestione dei
progetti. Se una chiave di ingestione è stata esposta,
ruota la chiave di ingestione.
Mantieni sicura la risoluzione degli errori
Usa una credenziale di accesso dell’account per le letture con la CLI. Usa una credenziale di ingestione limitata al progetto solo per le scritture dall’SDK. Non inserire token, header di autorizzazione, log grezzi, dati dei clienti, corpi delle richieste, percorsi locali o codice sorgente in un comando, in una chat o in una segnalazione. Prima di inviare una segnalazione, ripeti una lettura con l’ambito più piccolo che continua a non riuscire. Annota il comando senza i valori delle credenziali, il codice di errore, l’ID del progetto e i valori dei filtri. Se i controlli non risolvono l’errore, invia una segnalazione.Pagine correlate
Guida rapida
Invia e leggi il primo evento sicuro.
Guida alla CLI
Usa filtri esatti e output JSON.
Indaga su un problema
Leggi le prove del problema prima di cambiarne lo stato.
Errori API
Risolvi ogni codice di errore.
