No project description provided
Project description
Request Logger Module
This Python module is designed to log and store incoming HTTP requests in a Django application. It helps developers track and analyze request data, including headers, methods, and payloads.
Features
- Log and store HTTP requests.
- Support for GET, POST, PUT, DELETE, and other HTTP methods.
- Ability to filter requests by method or URL.
- Easy integration with Django projects.
Installation
-
Install the package via pip:
pip install request-logger
-
Add
request_loggerto your DjangoINSTALLED_APPS:Open your
settings.pyfile and addrequest_loggerto theINSTALLED_APPSlist:INSTALLED_APPS = [ # other apps 'request_logger', ]
-
Add the Request Logger Middleware:
Include the
request_loggermiddleware in yourMIDDLEWARElist insettings.py:MIDDLEWARE = [ # other middleware 'request_logger.middleware.request_logger.userLogCheck', ]
-
Run Migrations to Create the Necessary Database Tables:
Apply the migrations to set up the required database tables:
python manage.py migrate
Usage
-
Filter Logged Requests by Method:
You can filter logged requests by method using the following query:
from request_logger.models import userLog get_requests = userLog.objects.filter(method='GET')
License
This project is licensed under the MIT License - see the LICENSE file for details.
Request Logger Modülü
Bu Python modülü, bir Django uygulamasında gelen HTTP isteklerini kaydetmek ve saklamak için tasarlanmıştır. Geliştiricilere, başlıklar, yöntemler ve payloadlar dahil olmak üzere istek verilerini izleme ve analiz etme imkanı sunar.
Özellikler
- HTTP isteklerini kaydetme ve saklama.
- GET, POST, PUT, DELETE ve diğer HTTP yöntemleri için destek.
- İstekleri yöntem veya URL'ye göre filtreleme yeteneği.
- Django projeleri ile kolay entegrasyon.
Kurulum
-
Pip ile paketi yükleyin:
pip install request-logger
-
request_loggermodülünü DjangoINSTALLED_APPSlistenize ekleyin:settings.pydosyanızı açın veINSTALLED_APPSlistesinerequest_loggerekleyin:INSTALLED_APPS = [ # diğer uygulamalar 'request_logger', ]
-
Request Logger Middleware'ini Ekleyin:
settings.pydosyanızdaMIDDLEWARElistesinerequest_loggermiddleware'ini dahil edin:MIDDLEWARE = [ # diğer middleware'ler 'request_logger.middleware.request_logger.userLogCheck', ]
-
Gerekli Veritabanı Tablolarını Oluşturmak İçin Migrations İşlemini Çalıştırın:
Gerekli veritabanı tablolarını oluşturmak için migrations işlemini uygulayın:
python manage.py migrate
Kullanım
-
Kaydedilen İstekleri Yönteme Göre Filtreleyin:
Kaydedilen istekleri yöntemine göre filtreleyebilirsiniz:
from request_logger.models import userLog get_requests = userLog.objects.filter(method='GET')
Lisans
Bu proje MIT Lisansı altında lisanslanmıştır - detaylar için LICENSE dosyasına bakın.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file request_logger-1.2.tar.gz.
File metadata
- Download URL: request_logger-1.2.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca82dde850067c23ab555f23777ee46a3f44e0f69ae8d32e8a351bcdeb73d5e5
|
|
| MD5 |
f476e28ddd09819b99bb6a8a0e728ff7
|
|
| BLAKE2b-256 |
31310c6fdf83a2c9cd29cca72146088fdcd819670e2d8bc299be78a360c72595
|