- Konfigurationsdatei (
__appsignal__.py) - Umgebungsvariablen
Ladereihenfolge
Die Konfiguration wird in einem vierstufigen Prozess geladen:- Paket-Standardwerte –
default - Vom System erkannte Einstellungen –
system - Umgebungsvariablen –
env - Initiale Konfiguration –
initial
1. Paket-Standardwerte
Zuerst wird die Standardkonfiguration geladen, die Pfade festlegt und bestimmte Features aktiviert. Diese Quelle wird unterdefault in der Konfiguration Ihrer Anwendung aufgeführt und ist im Diagnosebericht sichtbar.
2. Vom System erkannte Einstellungen
Das Paket erkennt, auf welcher Art von System es läuft, und konfiguriert sich entsprechend. Wenn es beispielsweise in einem container-basierten System wie Docker oder Heroku ausgeführt wird, wird die Konfigurationsoptionrunning_in_container auf true gesetzt.
Diese Quelle wird unter system in der Konfiguration Ihrer Anwendung aufgeführt und ist im Diagnosebericht sichtbar.
3. Umgebungsvariablen
AppSignal sucht nach Konfigurationsoptionen, die über Umgebungsvariablen gesetzt sind. Der Wert der Umgebungsvariablen überschreibt Werte für dieselben Konfigurationsoptionen, die in den vorherigen Schritten definiert wurden.env in der Konfiguration Ihrer Anwendung aufgeführt und ist im Diagnosebericht sichtbar.
4. Initiale Konfiguration, die an Appsignal übergeben wird
Schließlich wird die initiale Konfiguration über die Funktion Appsignal geladen, die aus der Konfigurationsdatei __appsignal__.py aufgerufen wird:
initial in der Konfiguration Ihrer Anwendung aufgeführt und ist im Diagnosebericht sichtbar.