--json pour obtenir une sortie structurée destinée aux
scripts et aux agents IA.
Avant d’exécuter une commande, remplacez chaque espace réservé entre chevrons.
Utilisez les ID de projet, de problème et de trace renvoyés par LogBrew.
Installer la CLI
Choisissez une méthode d’installation. macOS ou Linux :Cargo nécessite Rust 1.87 ou une version plus récente. Les autres méthodes
installent un binaire natif et n’ont pas besoin de Rust.
Mettre à jour la CLI
La CLI ne se met pas à jour automatiquement. Utilisez la méthode qui a servi à l’installer. Homebrew :ok, name, version, binary, os et arch.
Se connecter et vérifier la session
Lisez le compte associé au terminal actuel :whoami affiche le compte attendu, continuez. Sinon, connectez-vous. Une
personne termine la connexion auprès du fournisseur dans le navigateur. Un
agent de codage doit demander à une personne de faire cette étape.
github (par défaut), gitlab ou bitbucket. Utilisez
--no-open pour afficher l’URL de connexion sans ouvrir de navigateur.
--json affiche aussi les informations de connexion à transmettre, sans
ouvrir de navigateur.
Après la connexion, exécutez de nouveau status et whoami. Ne mettez pas
les identifiants du compte dans un prompt, un rapport ou un fichier source.
Planifier la configuration du SDK
Placez-vous dans le répertoire qui contient le manifeste de paquet ou de build de l’application. Dans un monorepo, choisissez une seule application ou un seul service. Puis exécutez :detected, install_ready, install_plan et next. Le plan indique
le runtime, le framework, le gestionnaire de paquets et la commande
d’installation. La CLI n’installe aucun paquet et ne modifie aucun fichier.
logbrew init, install, configure et sdk donnent le même plan.
Pour les étapes propres à chaque runtime, consultez
Intégration du SDK. Exécutez
logbrew examples pour obtenir une courte liste des commandes courantes.
Lire, créer et configurer des projets
Listez les projets actifs de votre compte :
Le résultat JSON contient
status, project_id, ingest_key, checks et
next. ingest_key contient les champs id, label, kind, created_at
et expires_at de la clé. Pour remplacer une clé, consultez
Renouveler une clé d’ingestion.
Cette commande crée un identifiant. Avant de l’exécuter, vérifiez que le
projet est le bon. Si le résultat est incertain, exécutez de nouveau la même
commande. La CLI réutilise alors la tentative en attente. Utilisez
--abandon-retry uniquement pour démarrer une nouvelle tentative.
Pour créer un nouveau projet, suivez le démarrage rapide. Il
utilise logbrew projects create "<name>" --ingest-key-file "<private_key_file>",
qui enregistre la première clé de la même façon. Exécutez
logbrew setup --create-project pour lire l’aide sur la création de projet.
Cette commande ne crée pas de projet.
Après une étape de configuration, vous pouvez l’enregistrer pour le projet. La
valeur de --source est api, cli ou sdk :
0 ne signifie pas que toutes les vérifications ont réussi.
Lisez le status du rapport et chaque vérification. Consultez la
référence du rapport de diagnostic.
Lire l’utilisation du compte
Lisez l’utilisation et les limites. Cette lecture ne modifie ni le compte ni la facturation.logbrew account usage --json donne le même résultat. La réponse indique le
forfait, l’état du quota, la date de réinitialisation, les totaux
d’utilisation par projet et par type de télémétrie, ainsi qu’une étape
suivante. Les champs comprennent plan, state, reset_at, by_project,
by_stream et next.
Investigations courantes
Filtrez chaque lecture par projet. Ajoutez des filtres de version, d’environnement, de période ou de gravité quand la commande les prend en charge. Consultez Filtres.Problèmes d’une version
Une requête en échec
Logs d’une version
Problèmes qui vous sont attribués
Suivre les événements en direct
Utilisez la commande watch pour voir les nouveaux événements pendant que vous testez une modification. Appuyez sur Ctrl+C pour l’arrêter.--json, la commande s’arrête avec une
erreur. Ajoutez logs, issues ou actions pour suivre un seul type, par
exemple logbrew watch logs --json. Watch ne prend en charge ni les traces ni
les spans.
Watch n’a pas de filtre de projet, de version ni d’environnement. Pour un seul
projet, utilisez les lectures ci-dessus. Pour les ressources et les filtres
pris en charge, consultez Suivi en direct.
Obtenir une explication avant de modifier le code
Lisez le contexte avant de proposer un correctif.1
Lire le problème
2
Lire la trace
Faites cette étape seulement si le problème a un ID de trace. Un problème
sans trace reste valide.
3
Lire l’explication
logbrew explain log "<log_id>" --json. Pour une
action, utilisez logbrew explain action "<action_id>" --json.4
Résoudre après vérification
Sortie JSON
- Placez
--jsonavant ou après la commande, par exemplelogbrew --json statusoulogbrew status --json. - Lisez le code de sortie avant d’utiliser la sortie.
- Les erreurs JSON contiennent
ok,error,messageetnext. Un délai dépassé ne prouve pas qu’une écriture a échoué. Avant de répéter une écriture, lisez ses règles de nouvelle tentative. - N’automatisez rien avec une sortie sans
--json. Elle peut changer.
