Django-Debug-Protokollierung

ein Plugin für django_debug_toolbar, das Ergebnisse an die Datenbank für aggregierte Überprüfung anmeldet
Jetzt downloaden

Django-Debug-Protokollierung Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • Brandon Konkle
  • Website des Verlags:
  • http://adoleo.com

Django-Debug-Protokollierung Stichworte


Django-Debug-Protokollierung Beschreibung

Ein Plugin für django_debug_toolbar, das Ergebnisse an die Datenbank für aggregierte Überprüfung anmeldet Das Django-Debug-Logging ist ein "Plugin" für die Symbolleiste von Django-Debug-Debug Dadurch können Benutzer Leistungstestpläne erstellen, um die Website auszuüben, und dann die Ergebnisse anschließend zu überprüfen und anschließend zur Identifizierung von Leistungsproblemen zu ermitteln. Es bietet auch eine grundlegende Benutzeroberfläche zum Durchsuchen der Angaben, die an der Datenbank protokolliert wurden und aggregierte Informationen über Testläufe protokolliert haben. .InstallationBeFore Sie beginnen, stellen Sie sicher, dass die Symbolleiste von Django Debug so konfiguriert ist und ordnungsgemäß funktioniert. Installieren Sie das Projekt mit PIP: PIP Installieren Sie Django-Debug-LoggingNext, Sie fügende Debug_logging und Nexus an Ihre installierten_Apps hinzu: installiert_Apps = (... 'debug_logging' , 'nexus',) Nun müssen Sie die Standard-Debugtoolbarmiddleware durch eine Middleware ersetzen, die sie erweitert, um die Protokollfunktionalität hinzuzufügen Middleware.debugloggingmiddleware ', nun müssen Sie einige Panels mit erweiterten Versionen ersetzen, die die Protokollierung unterstützen. Wenn Sie nicht möchten, dass die Daten von einem dieser von diesen Panels angemeldet werden sollen, können Sie es überspringen.-Für Ihre Debug_Toolbar_Panels-Einstellung, entfernen: 'debug_toolbar.panels.cache.cachedebugpanel', 'debug_toolbar.panels.settings_vars.settingsvarsdebugpanel', 'debug_toolbar.panels.sql.sqldebugpanel', 'debug_toolbar.panels.timer.timerdebugpanel', ersetzen Sie sie durch: 'debug_logging.panels.cache.cacheloggingPanel', 'debug_logging.panels.Settings_Vars.SettingsVarsLoggingPanel', 'debug_logging.panels.sql', 'debug_logging.panels.sql .SqlloggingPanel ',' debug_logging.panels.timer.timerloggingPanel ', es gibt auch ein paar Panels, die eindeutig für die Django Debug-Protokollierung sind, die Sie beim Protokollieren von Daten im Laufe der Zeit möglicherweise bequem finden. Wenn Sie möchten, können Sie sie zu Ihrem Debug_Toolbar_Panels-Einstellung hinzufügen: 'debug_logging.panels.revision.revisionLoggingPanel', 'debug_logging.panels.identity.IdentityLoggingPanel', schließlich SyncDB ausführen, um die Modelle für die statistische Protokollierung zu erstellen: Python-Verwaltung. PY SYNCDBSSOUT-Migrationen sind enthalten, wenn Migrationen beim Upgrade auf neue Versionen erforderlich sind. Wenn die Protokollierung aktiviert ist, führt jede Anforderung an Ihre Site in einer neuen Zeile in der Protokollierungstabelle. Sie möchten es wahrscheinlich nicht während der regulären täglichen Entwicklung aktivieren. Um die Protokollierung zu aktivieren, erstellen Sie eine Debug_Logging_Config-Einstellung, die so aussieht Die Debug-Symbolleiste, die nicht angezeigt wird Es ist standardmäßig auf false.- cache_extra: Damit ist festgelegt, ob die vollständigen Details jedes Cache-Anrufs protokolliert werden, oder nur die zusammenfassenden Details. Es ist standardmäßig auf `` false``. Erstellen Sie zuerst eine Liste von URLs mit einer neuen URL in jeder Zeile. Zeilen, die mit # beginnen werden, werden ignoriert als 200 und URLs, die Fehler erhöhen. Sobald Nexus installiert ist, vergewissern Sie sich, dass Sie Nexus / Ihren URLs hinzufügen: (R '^ nexus /', einschließlich (nexus.site.urls)), Nexus sollte die Autodetekt-Debug-Protokollierung verwenden, und die Schnittstelle sollte unter: / nexus verfügbar sein / Debug-Logging / der Debug-Logger ignoriert Anforderungen an diese Frontend-Schnittstelle, sodass Ihr Protokoll nicht mit Informationen verstopft wird, für die Sie nicht verwenden. Anforderungen: · Python · Django · Django-Debug-Symbolleiste · Nexus


Django-Debug-Protokollierung Zugehörige Software