Naar hoofdinhoud gaan
AppSignal voor Node.js kan op een paar verschillende manieren worden geconfigureerd — via de Appsignal-constructor of via omgevingsvariabelen. De configuratie wordt in vier stappen geladen, te beginnen met de pakket-standaardwaarden en eindigend met het lezen van omgevingsvariabelen. De configuratie-opties kunnen worden gemengd zonder dat configuratie uit een andere optie verloren gaat.

Laadvolgorde

1. Module-standaardwaarden

De AppSignal-module begint met het laden van zijn standaardconfiguratie, waarbij paden worden ingesteld en bepaalde functies worden ingeschakeld. De agent-standaardwaarden zijn te vinden in de documentatie van configuratie-opties.

2. Door het systeem gedetecteerde instellingen

Het pakket detecteert op wat voor soort systeem het draait en configureert zichzelf dienovereenkomstig. Wanneer het bijvoorbeeld draait binnen een op containers gebaseerd systeem (zoals Docker en Heroku), stelt het de configuratie-optie runningInContainer in op true.

3. Omgevingsvariabelen

AppSignal zoekt naar zijn configuratie in omgevingsvariabelen. Wanneer deze worden gevonden, overschrijven ze alle gegeven configuratie-opties uit voorgaande stappen.
export APPSIGNAL_APP_NAME="my custom app name"
# start your app here

4. Initiële configuratie doorgegeven aan de Appsignal-constructor

Bij het initialiseren van het Appsignal-object kunt u de initiële configuratie doorgeven die u wilt toepassen. Dit is een object van een van de onderstaand beschreven opties.
new Appsignal({
  active: true,
  name: "<YOUR APPLICATION NAME>",
  pushApiKey: "<YOUR API KEY>",
});
Deze stap overschrijft alle gegeven opties uit de standaardwaarden of door het systeem gedetecteerde configuratie.