.appsignal.toml, die innerhalb eines Projekts die Oberhand gewinnt. Diese Seite behandelt den project-Befehl, wo jede Datei lebt und jeden Schlüssel, den Sie festlegen können.
Der project-Befehl
appsignal-cli project init erstellt oder aktualisiert eine projektlokale .appsignal.toml:
Shell
.appsignal.toml in das Repository-Stammverzeichnis. Außerhalb eines Git-Checkouts verwendet sie das aktuelle Verzeichnis.
Sie können die Standard-Organisation des Projekts beim Erstellen der Datei festlegen:
Shell
project init akzeptiert diese Flags:
project init kopiert Ihre globalen OAuth-Anmeldedaten nicht in die Projektdatei. Führen Sie nach dem Erstellen appsignal-cli auth login innerhalb des Projekts aus, um projektspezifische Anmeldedaten einzurichten.Wo die Konfiguration lebt
Die globale Konfiguration lebt im Standard-Konfigurationsverzeichnis Ihres Betriebssystems; ihr genauer Pfad variiert je nach Betriebssystem. Führen Sieappsignal-cli auth status aus, um zu sehen, wo Ihre ist. Sie enthält Ihre kontoweiten Anmeldedaten und die Standard-Organisation.
Eine projektlokale .appsignal.toml kann überall in einem Projekt leben. Wenn die CLI innerhalb dieses Projekts oder eines Unterverzeichnisses ausgeführt wird, verwendet sie die nächstliegende .appsignal.toml als einzige Konfiguration für dieses Projekt. Wenn eine projektlokale Konfiguration aktiv ist, liest und schreibt die CLI nur diese Datei. Andernfalls verwendet sie die globale Konfiguration.
Der org-Wert wird automatisch gespeichert, wenn Sie appsignal-cli apps list oder appsignal-cli apps set-org --org <slug> ausführen, in welche Konfiguration auch immer aktiv ist. Führen Sie zuerst project init aus, wenn diese Schreibvorgänge lokal im Projekt bleiben sollen.
Konfigurationsschlüssel
Beide Dateien verwenden dieselben Schlüssel:
Eine globale Konfiguration sieht so aus:
Global config
.appsignal.toml verwendet dasselbe Format.
OAuth-Tokens werden vor API-Aufrufen automatisch erneuert, sodass Sie sich nicht erneut anmelden müssen. OAuth verwendet immer den integrierten lokalen Callback unter http://127.0.0.1:9789/callback.
Telemetrie
Die CLI sendet ein minimales Best-Effort-Telemetrie-Event für jede Befehlsausführung, um AppSignal dabei zu helfen, die CLI-Nutzung und -Zuverlässigkeit zu messen. Jedes Event enthält nur den Befehlspfad, ob er erfolgreich war oder fehlgeschlagen ist, wie lange er gedauert hat, die CLI-Version und das Ausgabeformat. Es enthält keine Ihrer AppSignal-Daten. Um es auszuschalten, setzen SieAPPSIGNAL_CLI_TELEMETRY=0:
Shell
Benutzerdefinierte Endpoints
Die meisten Benutzer benötigen diese Einstellungen nie. Sie sorgen dafür, dass die CLI statt mit dem Standard-Server mit einem Nicht-Produktions-AppSignal-Server kommuniziert, was hauptsächlich für die Engineers von AppSignal selbst für Tests nützlich ist. Sie können sie als Flags aufproject init oder auth login setzen oder als Schlüssel in Ihrer Konfigurationsdatei. Die Schlüssel sind:
Ein Wert wie
https://appsignal.example.com/graphql wird nicht unterstützt. Verwenden Sie nur die Basis-URL.