{ "info": { "author": "Jorge Puente Sarr\u00edn", "author_email": "puentesarrin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Database", "Topic :: System :: Logging" ], "description": "MongoLog: Centralized logging made simple using MongoDB\n=======================================================\n\n.. image:: https://travis-ci.org/puentesarrin/mongodb-log.png\n :target: https://travis-ci.org/puentesarrin/mongodb-log\n :alt: Travis CI status\n\n.. image:: https://pypip.in/v/mongolog/badge.png\n :target: https://pypi.python.org/pypi/mongolog\n :alt: Latest PyPI version\n\n.. image:: https://pypip.in/d/mongolog/badge.png\n :target: https://pypi.python.org/pypi/mongolog\n :alt: Number of PyPI downloads\n\n:Info: MongoDB python logging handler. Python centralized logging made easy.\n:Author: `Andrei Savu`_\n:Maintainer: `Jorge Puente Sarr\u00edn`_\n\nSetup\n-----\n\nBefore using this handler for logging you will need to create a capped\ncollection on the MongoDB server.\n\nYou can do this using the following commands in the MongoDB shell::\n\n > use mongolog\n > db.createCollection('log', {capped:true, size:100000})\n\n... and you are ready. Running ``stats()`` function on ``log`` collection\nshould show something like this::\n\n > db.log.stats()\n {\n \"ns\" : \"mongolog.log\",\n \"count\" : 0,\n \"size\" : 0,\n \"storageSize\" : 102400,\n \"numExtents\" : 1,\n \"nindexes\" : 1,\n \"lastExtentSize\" : 102400,\n \"paddingFactor\" : 1,\n \"systemFlags\" : 1,\n \"userFlags\" : 0,\n \"totalIndexSize\" : 8176,\n \"indexSizes\" : {\n \"_id_\" : 8176\n },\n \"capped\" : true,\n \"max\" : 2147483647,\n \"ok\" : 1\n }\n\n\nUsage\n-----\n\n>>> import logging\n>>> from mongolog.handlers import MongoHandler\n>>>\n>>> log = logging.getLogger('demo')\n>>> log.setLevel(logging.DEBUG)\n>>> log.addHandler(MongoHandler.to(db='mongolog', collection='log'))\n>>>\n>>> log.debug('Some message')\n\n\nCheck the samples folder for more details.\n\n\nWhy centralized logging?\n------------------------\n\n* Easy troubleshouting:\n * Having the answers to why? quickly and accurately.\n * For troubleshouting while the system is down.\n * Removed risk of loss of log information.\n* Resource tracking.\n* Security.\n\n\nWhat is MongoDB?\n----------------\n\n\"MongoDB is a high-performance, open source, schema-free document-oriented\ndatabase.\"\n\nIt can eficiently store arbitrary JSON objects. You can read more at\n`MongoDB website`_.\n\n\nWhy MongoDB is great for logging?\n---------------------------------\n\n* MongoDB inserts can be done asynchronously.\n* Old log data automatically LRU's out thanks to capped collections.\n* It's fast enough for the problem.\n* Document-oriented / JSON is a great format for log information.\n\nRead more about this subject on the `MongoDB blog`_.\n\n\nHave fun!\n\n\n.. _Andrei Savu: https://github.com/andreisavu\n.. _Jorge Puente Sarr\u00edn: https://github.com/puentesarrin\n.. _MongoDB website: http://www.mongodb.org\n.. _MongoDB blog: http://blog.mongodb.org/post/172254834/mongodb-is-fantastic-for-logging\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/puentesarrin/mongodb-log", "keywords": "mongolog", "license": "", "maintainer": "", "maintainer_email": "", "name": "mongolog", "package_url": "https://pypi.org/project/mongolog/", "platform": "", "project_url": "https://pypi.org/project/mongolog/", "project_urls": { "Homepage": "https://github.com/puentesarrin/mongodb-log" }, "release_url": "https://pypi.org/project/mongolog/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "Centralized logging made simple using MongoDB", "version": "0.1.2" }, "last_serial": 5374138, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fe816a4a4b3e4b5074020f50dd2d1f80", "sha256": "3ba80697c9fac9d96e0941ea6d24bb27bff249e1ee02ca593d4615ccaec65115" }, "downloads": -1, "filename": "mongolog-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fe816a4a4b3e4b5074020f50dd2d1f80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3247, "upload_time": "2012-12-29T04:47:16", "url": "https://files.pythonhosted.org/packages/c9/19/f645e3fec02c9324f9214b4d2e931845652c8a3f9784f77e72312a133074/mongolog-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6b6107f38be5e5b3d5525509c18e0053", "sha256": "fce7145eb345d64afe67a08a5e81efc94e00620af903f503c0a060f5b49fed5e" }, "downloads": -1, "filename": "mongolog-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6b6107f38be5e5b3d5525509c18e0053", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91274, "upload_time": "2013-02-22T21:06:05", "url": "https://files.pythonhosted.org/packages/1c/84/c357eed175ebdc9cb7f92d40264f9d718bc229d9b7565a2ba49c42efbb9e/mongolog-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "82b6905853d3c8b21d1a32fdd10d90f5", "sha256": "e618b6d2e2da04a9ba20e8c3233068c5b016a2801f3185a4503b32662ac185c4" }, "downloads": -1, "filename": "mongolog-0.1.2.tar.gz", "has_sig": false, "md5_digest": "82b6905853d3c8b21d1a32fdd10d90f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4479, "upload_time": "2019-06-08T02:10:26", "url": "https://files.pythonhosted.org/packages/f6/d8/e05161914c0067ff774b675223a84032a0ba2612d5563e5487bbae8ee3fe/mongolog-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "82b6905853d3c8b21d1a32fdd10d90f5", "sha256": "e618b6d2e2da04a9ba20e8c3233068c5b016a2801f3185a4503b32662ac185c4" }, "downloads": -1, "filename": "mongolog-0.1.2.tar.gz", "has_sig": false, "md5_digest": "82b6905853d3c8b21d1a32fdd10d90f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4479, "upload_time": "2019-06-08T02:10:26", "url": "https://files.pythonhosted.org/packages/f6/d8/e05161914c0067ff774b675223a84032a0ba2612d5563e5487bbae8ee3fe/mongolog-0.1.2.tar.gz" } ] }