- Arquivo de configuração (
__appsignal__.py) - Variáveis de ambiente
Ordem de carregamento
A configuração é carregada em um processo de quatro etapas:- Padrões do pacote -
default - Configurações detectadas pelo sistema -
system - Variáveis de ambiente -
env - Configuração inicial -
initial
1. Padrões do pacote
Primeiro, a configuração padrão é carregada, que define caminhos e habilita determinados recursos. Essa fonte será listada comodefault na configuração da sua aplicação e é visível no relatório do Diagnose.
2. Configurações detectadas pelo sistema
O pacote detecta em que tipo de sistema está rodando e se configura de acordo. Por exemplo, se estiver rodando em um sistema baseado em contêiner como Docker ou Heroku, a opção de configuraçãorunning_in_container é definida como true.
Essa fonte será listada como system na configuração da sua aplicação e é visível no relatório do Diagnose.
3. Variáveis de ambiente
O AppSignal procurará por opções de configuração definidas via variáveis de ambiente. O valor da variável de ambiente substituirá os valores das mesmas opções de configuração definidas em etapas anteriores.env na configuração da sua aplicação e é visível no relatório do Diagnose.
4. Configuração inicial fornecida ao Appsignal
Por fim, a configuração inicial é carregada via a função Appsignal chamada a partir do arquivo de configuração __appsignal__.py:
initial na configuração da sua aplicação e é visível no relatório do Diagnose.