2016-09-22 3 views
4

Ich möchte Sentry in einer Django-App so konfigurieren, dass Fehler in verschiedenen Umgebungen wie Staging und Produktion gemeldet werden. Auf diese Weise kann ich die Alarmierung pro Umgebung konfigurieren.Sentry für verschiedene Umgebungen konfigurieren (Staging, Produktion)

Wie kann ich verschiedene Umgebungen für Raven mit verschiedenen Django-Einstellungen konfigurieren? Die environment Variable ist nicht unter der Raven Python client arguments docs aufgelistet, aber ich kann die Variable in raven-python code finden.

Antwort

5

Wenn Sie Umgebung als Konstante innerhalb Django settings einstellen, können Sie das environment Argument gesetzt, wenn die raven-python Client initialisiert.

Sie haben Recht - unsere Dokumente enthielten kein Umgebungsargument. Ich habe updated them zu include it. Danke, dass Sie das Problem angesprochen haben.

0

Sie können verschiedene Einstellungen für verschiedene Zweige verwenden. Sie haben Ihre Hauptansicht mit allen gemeinsamen Einstellungen. Und für den Zweig Entwicklung haben Sie dev.py Einstellungen und für die Produktion haben Sie Ihre prod.py. Und während Sie Ihre App bereitstellen, geben Sie einfach an, welche Einstellungen verwendet werden sollen. Wenn nicht, können Sie auch GitPython package verwenden. Wo Sie so etwas wie dies zu machen:

if branch in ['develop']: 
    DEBUG = True 
    RAVEN_CONFIG = { 
    'dsn': 'your_link_to_raven', 
} 
else: 
    #some other settings 
Verwandte Themen