Django-RequestLogging

Voegt informatie toe over aanvragen om records te loggen
Download nu

Django-RequestLogging Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Naam uitgever:
  • TrustCentric
  • Uitgever website:
  • http://trustcentric.com

Django-RequestLogging Tags


Django-RequestLogging Beschrijving

Voegt informatie over aanvragen toe aan het loggen van records Django-RequestLogging is een Django-app die een logboekfilter en middleware biedt om informatie over het huidige verzoek aan de logging-record toe te voegen. Installatie en usageInstall het pakket, django_requestlogging toevoegen aan Instellingen.Installed_Apps, Django_RequestLogging.middleWare.LogSetUpMidDleWare aan Instellingen.LogDleWare_Classes toevoegen. en voeg django_requestlogging.logging_filters.requestfilter toe als een logboekfilter. Zie hieronder voor een voorbeeld logging-configuratie. Het filter voegt informatie toe over het huidige verzoek aan het logboekrecord. De volgende toetsen kunnen worden gesubstitueerd in het Logging Formatter-string: http_user_agent de gebruikersagentreeks, verstrekt door de klant. Path_info het gevraagde HTTP-pad. Remote_Addr het Remote IP-adres. Request_method De HTTP-aanvraagmethode (bijv. Get, post, put, Delete, etc.) Server_Protocol Het serverprotocol (bijvoorbeeld HTTP, HTTPS, enz.) Gebruikersnaam de gebruikersnaam voor de ingelogde gebruiker. Als een van deze informatie niet kan worden geëxtraheerd Het huidige verzoek (of er is geen actueel verzoek), een koppelteken '-' is gesubstitueerd als placeholder.Logging-configuratie-examplethis loggingconfiguratie kan worden toegevoegd aan uw Django_Settingss_module. Het voegt een ongebonden aanvraagfilter toe, die is gebonden aan het huidige verzoek van de middleware en vervolgens opnieuw ongebonden op reactietijd.Logging = {'filters': {# voeg een ongebonden aanvraagfilter toe. 'Aanvraag': {'()': 'Django_requestlogging.logging_filters.requestfilter',},}, 'Formatters': {'Request_Format': {'Format': '% (Remote_Addr) s% (gebruikersnaam) s "% ( aanvraag_method) S '% (Path_info) s% (Server_Protocol) S "% (HTTP_USER_AGENT) S'% (bericht) s% (Assimime) S ',},},' Handlers ': {' console ': {' Klasse ':' Logging.streamhandler ',' Filters ': ,' Formatter ':' Request_Format ',},},' Loggers ': {' MyApp ': {# Voeg uw handlers toe die het ongebonden verzoek hebben Filter 'Handlers': , # optioneel, voeg het ongebonden verzoekfilter toe aan uw # -toepassing. 'Filters': ,},},} Vereisten: · Python · Django


Django-RequestLogging Gerelateerde software