python-oops-wsgi

Screenshot Λογισμικό:
python-oops-wsgi
Στοιχεία Λογισμικού:
Εκδοχή: 0.0.10
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Canonical Ltd.
Άδεια: Δωρεάν
Δημοτικότητα: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi είναι ένα middleware OOPS WSGI.
Χρήση
oops_wsgi παρέχει ενοποίηση με oops.Config, επιτρέποντας λάθη στην εφαρμογή web σας για να συγκεντρώνονται κεντρικά, με tracebacks και άλλες διαγνωστικές πληροφορίες.
Συνήθως, κάτι σαν αυτό:
& Nbsp? Διαμόρφωση ρυθμίσεων σας:
& Nbsp? >>> Από ουπς εισαγωγή Config
& Nbsp? >>> Config = Config ()
Σημειώστε ότι θα θελήσετε πιθανώς τουλάχιστον έναν εκδότη, ή οι αναφορές σας θα πρέπει να απορρίπτεται.
& Nbsp? Προσθήκη στο WSGI ειδικά άγκιστρα στο config:
& Nbsp? >>> Oops_wsgi.install_hooks (config)
Αυτή είναι μια λειτουργία άνεσης - είστε ευπρόσδεκτοι να επιλέξετε και να επιλέξετε τη δημιουργία ή φίλτρο άγκιστρα που θέλετε από oops_wsgi.hooks.
& Nbsp? Δημιουργήστε WSGI app σας κανονικά, και στη συνέχεια, τυλίξτε το:
& Nbsp? >>> App = oops_wsgi.make_app (app, config)
Εάν οποιαδήποτε εξαίρεση ξεπηδά μέσα από αυτό το middleware, ένα ουπς θα καταγραφούν. Εάν το σώμα της αίτησης δεν είχε ξεκινήσει, τότε μια προσαρμοσμένη σελίδα φαίνεται ότι δείχνει το id Ωχ, και η εξαίρεση έχει καταποθεί. Εξαιρέσεις που δείχνουν φυσιολογικές συνθήκες, όπως στο τέλος του αρχείου σε μια πρίζα δεν ενεργοποιούν OOPSes. Εάν η OOPS φιλτράρεται, ή δεν εκδότες ρυθμιστεί, τότε η εξαίρεση θα διαδοθεί μέχρι τη στοίβα - το ενδιάμεσο ουπς δεν μπορεί να κάνει τίποτα χρήσιμο σε αυτές τις περιπτώσεις. (Για παράδειγμα, αν έχετε ένα έθιμο 404 middleware πάνω από το middleware, ουπς στη στοίβα WSGI, και το φίλτρο 404 εξαιρέσεις, ώστε να μην δημιουργούν αναφορές, στη συνέχεια, αν το ενδιάμεσο ουπς δεν έκανε τίποτα άλλο από διαδοθεί η εξαίρεση, 404 middleware σας δεν θα εργασία.
Εάν το σώμα είχε αρχίσει, τότε δεν υπάρχει κανένας τρόπος για να επικοινωνούν το αναγνωριστικό OOPS στον πελάτη και την εξαίρεση θα διαδοθεί μέχρι τη στοίβα WSGI app.
Μπορείτε να προσαρμόσετε τη σελίδα λάθους, αν σας προμηθεύσει ένα βοηθό που δέχεται (Environ, έκθεση) και επιστρέφει HTML που θα σταλεί στον πελάτη.
& Nbsp? >>> Def myerror_html (Environ, έκθεση):
& Nbsp? ... Επιστροφή »

Oops! % S

'% έκθεση [' id ']
& Nbsp? >>> App = oops_wsgi.make_app (app, config, error_render = myerror_html)
Ή μπορείτε να δώσετε ένα πρότυπο αλφαριθμητικό να διαμορφωθεί με την έκθεση.
& Nbsp? >>> Json_template = "{" oopsid ":"% (id) s "}"
& Nbsp? >>> App = oops_wsgi.make_app (app, config, error_template = json_template)
Για περισσότερες πληροφορίες δείτε pydoc oops_wsgi.
installation
Είτε τρέχει setup.py σε ένα περιβάλλον με όλες τις εξαρτήσεις διαθέσιμες, ή να προσθέσετε τον κατάλογο εργασίας για να PYTHONPATH σας.
Ανάπτυξη
Upstream ανάπτυξη λαμβάνει χώρα σε https://launchpad.net/python-oops-wsgi. Για να ρυθμίσετε ένα χώρο εργασίας για την ανάπτυξη, εάν οι εξαρτήσεις δεν είναι άμεσα διαθέσιμα, μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε ./bootstrap.py bin / buildout, τότε bin / py για να πάρει ένα διερμηνέα Python με τις εξαρτήσεις διαθέσιμες.
Για να εκτελέσετε τις δοκιμές χρησιμοποιούν το δρομέα της επιλογής σας, η δοκιμή σουίτα είναι oops.tests.test_suite.
Για παράδειγμα:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Απαιτήσεις :

  • Python
  • OOPS
  • Επικόλληση

Άλλο λογισμικό του προγραμματιστή Canonical Ltd.

Mir
Mir

5 Sep 16

Kubuntu Plasma 5
Kubuntu Plasma 5

17 Feb 15

bzr-fastimport
bzr-fastimport

11 May 15

Σχόλια για python-oops-wsgi

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!