Django-better500s is 'n Django app wat maak 500 foute meer gebruiker-vriendelik, en ontwikkelaar vriendelik. Dit logboeke die volle fout Stapelspoor (asof dit in debug modus), sowel as 'n gebruiker se beskrywing van wat hulle probeer om te doen.
Trek versoeke is baie welkom!
Installasie
1. `pit installeer Django-better500s`
2. Verander jou `settings.py:`
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; INSTALLED_APPS + = ("better500s",)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; MIDDLEWARE_CLASSES + = ("better500s.middleware.Better500s",)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Stel enige opsionele instellings (onder)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; BETTER_500_DEFAULT_RETURN_URL_NAME = "home_page"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; BETTER_500_LOG_DIR = aansluit (PROJECT_ROOT, "logs", "better_500 ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; BETTER_500_FROM_EMAIL = "foo@example.com"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; BETTER_500_TO_EMAILS = ["bar@example.com",]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; BETTER_500_UNCAUGHT_DIR = "Uncaught Logs"
4. Voeg die URL's:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; urlpatterns + = patrone ('',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; url (r'better500s / ', & nbsp; & nbsp; sluit (' better500s.urls ', & nbsp; naamruimte = "better500s", & nbsp; APP_NAME =' better500s ')),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Beter fout verslae 5. Geniet.
Hoe dit werk:
1. 500 foute (net) gevang.
2. Volle debug bladsy Stapelspoor gegenereer, en gered na `UNCAUGHT_DIR`.
3. 'n "Ons is jammer / Vertel ons wat jy doen" bladsy laai.
4. Op las, daardie bladsy ajax pings die bediener.
5. Op ping, die uitsig lêers die log na 'n datum georganiseerde gids, en e-pos die `TO_EMAILs` met 'n skakel.
6. As die gebruiker 'n verslag, is dat die verslag gered na die databasis, wat gekoppel is aan die log lêer & nbsp. 'N Tweede e-pos gestuur word, met verslag aan die gebruiker se.
. 7. 'n admin kan die oog skakel klik, en sien die volle Stapelspoor, en verslag van die gebruiker se
Vereistes :
- Python
- Django
Kommentaar nie gevind