- Fichier de configuration (
__appsignal__.py) - Variables d’environnement
Ordre de chargement
La configuration est chargée selon un processus en quatre étapes :- Valeurs par défaut du package -
default - Paramètres détectés par le système -
system - Variables d’environnement -
env - Configuration initiale -
initial
1. Valeurs par défaut du package
D’abord, la configuration par défaut est chargée, ce qui définit les chemins et active certaines fonctionnalités. Cette source sera listée sousdefault dans la configuration de votre application et est visible dans le rapport Diagnose.
2. Paramètres détectés par le système
Le package détecte sur quel type de système il s’exécute et se configure en conséquence. Par exemple, s’il s’exécute à l’intérieur d’un système basé sur des conteneurs tels que Docker ou Heroku, l’option de configurationrunning_in_container est définie sur true.
Cette source sera listée sous system dans la configuration de votre application et est visible dans le rapport Diagnose.
3. Variables d’environnement
AppSignal recherchera les options de configuration définies via les variables d’environnement. La valeur de la variable d’environnement remplacera les valeurs des mêmes options de configuration définies dans les étapes précédentes.env dans la configuration de votre application et est visible dans le rapport Diagnose.
4. Configuration initiale fournie à Appsignal
Enfin, la configuration initiale est chargée via la fonction Appsignal appelée depuis le fichier de configuration __appsignal__.py :
initial dans la configuration de votre application et est visible dans le rapport Diagnose.