Skip to main content

UNKNOWN

Project description

# Requset Log Middleware

Request log middleware to capture meta data associated with each user request into mongo database. The write acknowledgement at time of save to mongo is disabled to ensure there is minimum performance lag due to this middleware.

Note: this is work in progress - expect bugs etc

## Requirements pymongo celery Mongo Tested on Django > 1.3

## Setup

Fork from github and add the following to your settings file:

  • RLOG_APP_NAME = ‘myapp’ # used to uniquely identify the collection

  • RLOG_MONGODB_URI = ‘mongodb://127.0.0.1:27017/requestlogs_db?w=-1’

    mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]] refer: http://docs.mongodb.org/manual/reference/connection-string/

  • Add app ‘requestlogs’ to your INSTALLED_APPS

  • Add ‘requestlogs.middleware.RequestLogMiddleware’ to MIDDLEWARE_CLASSES after auth

# ToDos

  • Add views to pull transactions by user

  • Add views to search transactions by user and datetime

  • Test cases

  • Add requirements file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

RequestLogs-0.1dev.tar.gz (3.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page