Django-debug-logging

Un plugin per django_debug_toolbar che registra i risultati al database per la revisione aggregata
Scarica ora

Django-debug-logging Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Nome editore:
  • Brandon Konkle
  • Sito web dell'editore:
  • http://adoleo.com

Django-debug-logging Tag


Django-debug-logging Descrizione

Un plugin per django_debug_toolbar che registra i risultati al database per la revisione aggregata Django-Debug-Logging è un "plugin" per la barra degli strumenti Django Debug che consente agli utenti di registrare le statistiche della barra degli strumenti Debug nel database durante un gattonio del sito. Ciò consente agli utenti di creare piani di test delle prestazioni per esercitare il sito, quindi rivedere e aggregare i risultati in seguito per identificare i problemi di prestazione. Fornisce anche un interfaccia utente di base per la navigazione dei dettagli che sono stati registrati nel database e revisionare informazioni aggregate sugli interruzioni di prova . Installazione prima di iniziare, assicurati che Django Debug Toolbar sia configurato e funzionante correttamente. Installare il progetto con PIP: PIP Installa Django-Debug-LoggingNext, aggiungerai Debug_logging e Nexus ai tuoi installati_apps: installato_apps = (... 'debug_logging' , 'Nexus',) Ora, dovrai sostituire lo standard DebuGtoolBarmidDleware con un middleware che lo estende per aggiungere funzionalità di registrazione. Dall'impostazione middleware_classes, rimuovi: 'debug_toolbar.middleware.debugtoolbarmiddleware', sostituirlo con: 'debug_logging. Middleware.DebugloggingMiddleware ', ora, dovrai sostituire alcuni dei pannelli con versioni estese che supportano la registrazione. Se non si desidera registrare i dati da nessuno di questi pannelli, è possibile saltarlo. Dall'impostazione di debug_toolbar_panels, rimuovere: 'debug_toolbar.panels.cache.CacheDebugpanel', 'debug_toolbar.panels.settings_vars.settingsvarsdebugpanel', 'debug_toolbar.panels.sql.sqldebugpanel', 'debug_toolbar.panels.timer.timerdebugpanel', sostituiscili con: 'Debug_logging.panels.cache.CacheLoggingPanel', 'Debug_logging.panels.settings_vars.settingsVarsLoggingPanel', 'Debug_logging.panels.sql .SqlloggingPanel ',' debug_logging.panels.timer.timerloggingpanel ', ci sono anche un paio di pannelli che sono unici per il debug di Django che è possibile trovare conveniente quando si registrano i dati nel tempo. Se ti piacerebbe, puoi aggiungerli alla tua impostazione di debug_toolbar_panels: 'debug_logging.panels.revision.revisionloggingpanel', 'debug_logging.panels.identity.Ird.IdentityloggingPanel', infine, run syncdb per creare i modelli per la registrazione statistica: Python Gestisci. Le migrazioni di Py SyncDbsouth sono incluse nel caso in cui sono necessarie migrazioni durante l'aggiornamento a nuove versioni. Se la registrazione è abilitata, qualsiasi richiesta al tuo sito comporterà una nuova riga nella tabella di registrazione. Probabilmente non vuoi abilitarlo durante lo sviluppo giornaliero regolare. Per abilitare la registrazione, creare un'impostazione di debug_logging_config che assomiglia a questa: debug_logging_config = {'abilitato': true,} per impedire l'impatto sulle prestazioni dal rendering di La barra degli strumenti di debug, non viene mostrata.settings, sono alcune impostazioni facoltative Debug_logging_config, pure.- SQL_EXTRA: questa impostazione determina se i dettagli completi di ciascuna query sono registrati o solo il numero di query e il tempo totale. Impostazioni predefinite a false.- cache_extra: determina se i dettagli completi di ciascuna chiamata cache sono registrati o solo i dettagli del riepilogo. Default su "falso``.Running Un comando URL TESTA Management è incluso che utilizza il client di prova per colpire un elenco di URL in sequenza, consentendo loro di essere registrati nel database. Per usarlo, creare prima un elenco di URL con un nuovo URL su ciascuna riga. Le linee che iniziano con # vengono ignorate. Quindi, abilita la registrazione ed esegui il comando di gestione log_urls: python gestisci.py log_urls myApp / my_urls.txtunless è eseguito con una verbosità di 0, il comando verrà emesso come gli URL che restituiscono i codici di stato restituirli altri di 200 e URL che aumentano errori.Interfacethe frontend interface utilizza il progetto Nexus dal team di Disqus. Una volta installato Nexus, assicurati di aggiungere NEXUS / Ai tuoi URL: (R '^ NEXUS /', includere (nexus.site.urls)), Nexus dovrebbe autodirect Debug-Logging e l'interfaccia dovrebbe essere disponibile a: / Nexus / Debug-Logging / Il logger di debug ignorerà le richieste apportate a questa interfaccia frontendazione, quindi il registro non verrà ostruito con le informazioni che non si utilizzano. Requisiti: · Python. · Django. · Barra degli strumenti Django-Debug · Nexus.


Django-debug-logging Software correlato