> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AppSignal für Python Ladereihenfolge

Diese Dokumentation beschreibt, wie die AppSignal-Konfiguration in Ihrer Python-Anwendung geladen wird.

Es gibt zwei verschiedene Methoden zur [Konfiguration Ihrer AppSignal-Integration](/python/configuration), die gleichzeitig verwendet werden können:

* Konfigurationsdatei (`__appsignal__.py`)
* Umgebungsvariablen

Eine Liste der verfügbaren Optionen finden Sie in der Dokumentation zu den [Konfigurationsoptionen](/python/configuration/options).

## Ladereihenfolge

Die Konfiguration wird in einem vierstufigen Prozess geladen:

1. [Paket-Standardwerte – `default`](#1-package-defaults)
2. [Vom System erkannte Einstellungen – `system`](#2-system-detected-settings)
3. [Umgebungsvariablen – `env`](#3-environment-variables)
4. [Initiale Konfiguration – `initial`](#4-initial-configuration-given-to-appsignal)

## 1. Paket-Standardwerte

Zuerst wird die Standardkonfiguration geladen, die Pfade festlegt und bestimmte Features aktiviert.

Diese Quelle wird unter `default` in der Konfiguration Ihrer Anwendung aufgeführt und ist im [Diagnosebericht](https://docs.appsignal.com/support/debugging.html) 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 Konfigurationsoption `running_in_container` auf `true` gesetzt.

Diese Quelle wird unter `system` in der Konfiguration Ihrer Anwendung aufgeführt und ist im [Diagnosebericht](https://docs.appsignal.com/support/debugging.html) 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.

<CodeGroup>
  ```bash Bash theme={null}
  export APPSIGNAL_APP_NAME="my custom app name"
  # start your app here
  ```
</CodeGroup>

Diese Quelle wird unter `env` in der Konfiguration Ihrer Anwendung aufgeführt und ist im [Diagnosebericht](https://docs.appsignal.com/support/debugging.html) 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:

<CodeGroup>
  ```ruby Ruby theme={null}
  # __appsignal__.py
  appsignal = Appsignal(
      active=True,
      name="My app name",
      push_api_key="00000000-0000-0000-0000-000000000000"
  )
  ```
</CodeGroup>

Die Werte der in diesem Schritt definierten Konfigurationsoptionen überschreiben Werte für dieselben Konfigurationsoptionen, die in den vorherigen Schritten definiert wurden.

Diese Quelle wird unter `initial` in der Konfiguration Ihrer Anwendung aufgeführt und ist im [Diagnosebericht](https://docs.appsignal.com/support/debugging.html) sichtbar.
