Skip to main content

A simple mongo based logger

Project description

=====
MongoLog
=====

MongoLog is a simple mongo based log handler that can be used easly used
with standard python/django logging

Quick start
-----------

1. Add "mongolog" to your INSTALLED_APPS setting like this::

INSTALLED_APPS = (
...
'mongolog',
)

2. Add the MongoLoggerHandler to your LOGGING config::

LOGGING = {
'handler': {
'mongologger': {
'level': 'WARN',
'class': 'mongolog.MongoLoggerHandler',
'connection': 'mongodb://localhost:27017/'
},
'loggers': {
'django': {
'handlers': ['console', 'mongologger'],
'level': 'DEBUG',
'propagate': True
},
},
}

3) Start you management shell::

./manage.py shell

4) Create a a couple of log entries::

import logging
logger = logging.getLogger(__name__)

logger.debug("A debug message")
logger.info("An info message")
logger.warning("A Serious warning")
logger.error("We have an ERROR")
try:
raise ValueError("Bad Value")
except ValueError as e:
logger.exception("This is the worste exception ever")

5) Now log into your mongo shell::

mongo
> use mongologger
> db.mongologger.find().sort({created: -1}).limit(5).pretty()

If you setup your logger with level 'WARN' like the example then
you should now see three log entries corresponding to the warning,
error, and exception log statements. However, you will not see the
debug and info statements unless you adjust the level down to 'DEBUG'.

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

django-mongolog-0.1.6.tar.gz (16.8 kB view details)

Uploaded Source

File details

Details for the file django-mongolog-0.1.6.tar.gz.

File metadata

File hashes

Hashes for django-mongolog-0.1.6.tar.gz
Algorithm Hash digest
SHA256 394fe3cdf8c9bb6bc5dd8f0733ca26ba5d1481dc788185f7a8e9f01b8f23a4b9
MD5 4db14a86483deb99e2115cf206ba8243
BLAKE2b-256 9a941977b062bc384f05d551314c6a16fdf4bf92fffb226716a08ea2830782c7

See more details on using hashes here.

Supported by

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