Django-debug-logging

Um plugin para django_debug_toolbar que registra resultados para o banco de dados para revisão agregada
Baixe Agora

Django-debug-logging Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Nome do editor:
  • Brandon Konkle
  • Site do editor:
  • http://adoleo.com

Django-debug-logging Tag


Django-debug-logging Descrição

Um plugin para django_debug_toolbar que registra resultados para o banco de dados para revisão agregada Django-debug-logging é um "plugin" para a barra de ferramentas Django Debug que permite aos usuários registrar as estatísticas da barra de ferramentas de depuração para o banco de dados durante um rastreamento de site. Isso permite que os usuários criem planos de teste de desempenho para exercer o site e, em seguida, revisar e agregar os resultados depois para identificar problemas de desempenho. Também fornece uma interface do usuário básica para navegar nos detalhes que foram registrados no banco de dados e revisando informações agregadas sobre .Instalação antes de começar, certifique-se de que a barra de ferramentas Django Debug esteja configurada e funcionando corretamente.Instale o projeto com PIP: PIP INSTALAR DJANGO-DEBUG-LoggingPext, você adicionará Debug_Logging e Nexus ao seu Installed_Apps: instale_apps = (... Debug_logging ' 'Nexus',) agora, você precisará substituir o padrão DebugtoolBarmiddleware com um middleware que o estendia para adicionar funcionalidade de log.From sua configuração de middleware_classes, remover: 'debug_toolbar.middleware.debugtoolbarmiddleware', substitua-o por: 'debug_logging. Middleware.DebugloggingMiddleware ', agora, você precisará substituir alguns dos painéis por versões estendidas que suportam o log. Se você não quiser que qualquer um desses painéis seja registrado, você pode pular. From sua configuração Debug_Toolbar_Panels, remover: 'debug_toolbar.panels.cache.cacheedebugpanel', 'debug_toolbar.panels.settings_vars.settingsvarsdebugpanel', 'debug_toolbar.panels.sql.sqldebugpanel', 'debug_toolbar.panels.timer.timerdebugpanel', substitua-os por: 'debug_logging.panels.cache.cacheloggingpanel', 'debug_logging.panels.settings_vars.settingsvarsloggingpanel', 'debug_logging.panels.sql .SQLLoggingPanel ',' debug_logging.panels.timer.timerloggingpanel ', há também um par de painéis exclusivos para DJANGO Debug Logging que você pode encontrar conveniente ao registrar dados ao longo do tempo. Se você quiser, você pode adicioná-los à sua configuração de Debug_Toolbar_Panels: 'debug_logging.panels.revisão.revisionloggingpanel', 'debug_logging.panels.identity.identityloggingpanel', finalmente, execute o SyncDB para criar os modelos para o log de estatística: Gerenciamento de Python. As migrações de Py SyncDbsouth estão incluídas nas migrações de caso são necessárias ao atualizar para novas versões. Se o log é ativado, qualquer solicitação para o seu site resultará em uma nova linha na tabela de log. Você provavelmente não quer ativá-lo durante o desenvolvimento regular do dia-a-dia.Para ativar o log, criar uma configuração Debug_logging_config que se parece com esta: debug_logging_config = {'ativado': true,} Para evitar qualquer impacto de desempenho da renderização de A barra de ferramentas de depuração, não é mostrada.settingsThere São algumas configurações opcionais de debug_logging_config, também .- SQL_EXTRA: Essa configuração determina se os detalhes completos de cada consulta são registrados, ou apenas o número total de consultas e o tempo total. Ele é padronizado em falso.- Cache_Extra: Isso determina se os detalhes completos de cada chamada de cache são registrados, ou apenas os detalhes do resumo. Padrões "` false``.running Um comando de gerenciamento de testa url é incluído que usa o cliente de teste para atingir uma lista de URLs na sequência, permitindo que eles sejam registrados no banco de dados. Para usá-lo, primeiro crie uma lista de URLs com um novo URL em cada linha. Linhas começadas com # são ignoradas. Então, ative o log e execute o log_urls gerenciamento: python manage.py log_urls myapp / my_urls.txtunless ele é executado com uma verbosidade de 0, o comando irá produzir status, como URLs que retornam os códigos de status que de 200, e URLs que levantam erros.InterFacethe interface frontend usa o projeto Nexus da equipe de Disqus. Uma vez que o Nexus é instalado, certifique-se de adicionar Nexus / a seus URLs: (r '^ nexus /', incluir (nexus.site.urls)), o NEXUS deve automaticamente o log de depuração e a interface deve estar disponível em: / nexus / Registro de depuração / O logger de depuração ignorará as solicitações feitas a esta interface do frontend, para que seu log não seja entupido com informações que você não usa. Requisitos: · Pitão · Django. · Django-debug-Toolbar · Nexus.


Django-debug-logging Software Relacionado