--json voor gestructureerde uitvoer naar scripts en AI-agents.
Vervang elke placeholder tussen punthaken voordat je een opdracht uitvoert.
Gebruik project-, issue- en trace-ID’s die LogBrew heeft teruggegeven.
De CLI installeren
Kies één installatiemethode. macOS of Linux:Cargo heeft Rust 1.87 of nieuwer nodig. De andere methoden installeren een
native binary en hebben geen Rust nodig.
De CLI bijwerken
De CLI werkt zichzelf niet bij. Gebruik dezelfde methode waarmee je de CLI hebt geïnstalleerd. Homebrew:ok, name, version, binary, os en arch.
Inloggen en de sessie controleren
Lees uit welk account deze terminal gebruikt:whoami het verwachte account? Ga dan verder. Zo niet, log dan in. Een
persoon rondt het inloggen bij de provider af in de browser. Een coding agent
moet een persoon vragen om deze stap te doen.
github (standaard), gitlab of bitbucket. Gebruik
--no-open om de login-URL te tonen zonder een browser te openen. Ook --json
toont de login-overdracht zonder een browser te openen.
Voer na het inloggen opnieuw status en whoami uit. Zet geen
toegangsgegevens van je account in een prompt, rapport of bronbestand.
De SDK-installatie plannen
Ga naar de map met het pakket- of buildmanifest van de app. Kies in een monorepo één app of service. Voer daarna uit:detected, install_ready, install_plan en next. Het plan noemt de
runtime, het framework, de pakketbeheerder en de installatieopdracht. De CLI
installeert geen pakketten en wijzigt geen bestanden. logbrew init,
install, configure en sdk geven hetzelfde plan.
Zie SDK-integratie voor de stappen per runtime.
Voer logbrew examples uit voor een korte lijst met veelgebruikte opdrachten.
Projecten lezen, aanmaken en instellen
Toon de actieve projecten in je account:
Het JSON-resultaat bevat
status, project_id, ingest_key, checks en
next. ingest_key bevat de id, label, kind, created_at en
expires_at van de sleutel. Zie
Een ingest-sleutel roteren om een sleutel te
vervangen.
Deze opdracht maakt toegangsgegevens aan. Controleer of het project klopt
voordat je de opdracht uitvoert. Is het resultaat onzeker? Voer dan dezelfde
opdracht opnieuw uit. De CLI hergebruikt dan de lopende poging. Gebruik
--abandon-retry alleen om een nieuwe poging te starten.
Volg de snelstart om een nieuw project te maken. Die gebruikt
logbrew projects create "<name>" --ingest-key-file "<private_key_file>", dat
de eerste sleutel op dezelfde manier opslaat. Voer
logbrew setup --create-project uit om de helptekst voor het maken van een project
te lezen. Die opdracht maakt geen project aan.
Na een installatiestap kun je die stap voor het project registreren. De waarde
van --source is api, cli of sdk:
0 betekent niet dat alle controles zijn geslaagd. Lees de status
van het rapport en elke controle. Zie de referentie voor het
doctor-rapport.
Accountgebruik lezen
Lees je gebruik en je limieten. Dit verandert niets aan je account of je facturering.logbrew account usage --json geeft hetzelfde resultaat. De response bevat je
abonnement, de status van je quotum, de resetdatum, het totale gebruik per
project en per soort telemetrie, en een volgende stap. Velden zijn onder meer
plan, state, reset_at, by_project, by_stream en next.
Veelvoorkomende onderzoeken
Filter elke leesactie op project. Voeg filters voor release, omgeving, tijd of ernst toe als de opdracht ze ondersteunt. Zie Filters.Issues in een release
Eén mislukt request
Logs van een release
Issues die aan jou zijn toegewezen
Live-events volgen
Gebruik watch om nieuwe events te zien terwijl je een wijziging test. Druk op Ctrl+C om te stoppen.--json stopt de opdracht met een fout.
Voeg logs, issues of actions toe om één type te volgen, zoals
logbrew watch logs --json. Watch ondersteunt geen traces of spans.
Watch heeft geen filter voor project, release of omgeving. Gebruik voor één
project de leesacties hierboven. Zie Live volgen
voor de ondersteunde resources en filters.
Eerst de uitleg lezen, dan code wijzigen
Lees de context voordat je een fix voorstelt.1
Lees het issue
2
Lees de trace
Doe deze stap alleen als het issue een trace-ID heeft. Een issue zonder
trace is ook geldig.
3
Lees de uitleg
logbrew explain log "<log_id>" --json. Gebruik voor
een actie logbrew explain action "<action_id>" --json.4
Los het issue op na verificatie
JSON-uitvoer
- Zet
--jsonvóór of na de opdracht, zoalslogbrew --json statusoflogbrew status --json. - Lees de exitcode voordat je de uitvoer gebruikt.
- JSON-fouten bevatten
ok,error,messageennext. Een time-out bewijst niet dat een schrijfactie is mislukt. Lees de regels voor nieuwe pogingen voordat je een schrijfactie herhaalt. - Automatiseer niet met uitvoer zonder
--json. Die uitvoer kan veranderen.
