{ "info": { "author": "Barnaby Gray", "author_email": "barnaby@artirix.com", "bugtrack_url": null, "classifiers": [], "description": "logcabin\n========\n\n.. image:: https://travis-ci.org/artirix/logcabin.png?branch=master\n :target: https://travis-ci.org/artirix/logcabin\n\nlogcabin is a program for aggregating and processing events from a diverse range\nof sources and formats, and outputting to the file system, database or a search\nengine.\n\nQuickstart\n----------\nInstall::\n\n $ pip install logcabin\n\nConfigure::\n\n $ wget https://raw.github.com/artirix/logcabin/master/config/simple.py -O config.py\n\nRun::\n\n $ logcabin\n\nSend some messages::\n\n $ echo '{\"message\": \"test log event\"}' | nc -u localhost 6000\n $ cat output.log\n\nDependencies\n------------\npip will install gevent, which needs libevent-dev (or equivalent package) to\nbuild::\n\n $ apt-get install libevent-dev\n\nAll other dependencies are optional, and only required if you use that module.\n\nzeromq\n^^^^^^\nInstall::\n\n $ apt-get install libzmq1-dev (or equivalent)\n $ pip install -U pyzmq\n (>= 2.2.0.1)\n\nmongodb\n^^^^^^^\nInstall::\n\n $ pip install pymongo\n\nDocs\n----\nSee: http://logcabin.readthedocs.org/en/latest/\n\nContributing\n------------\nContributions welcome! Please:\n\n- Fork the project on Github\n- Make your feature addition or bug fix, write tests, commit.\n- Send me a pull request. Bonus points for topic branches.\n\nChangelog\n---------\n\n1.0.10\n\n- Fix for breaking change in elasticsearch 1.0. fixes #4.\n\n1.0.9\n\n- elasticsearch output: handle bad requests better. fixes #3.\n\n1.0.8\n\n- Add examples to docs.\n\n1.0.7\n\n- Add some debugging logging\n\n1.0.6\n\n- Switch to milliseconds - more ISO8601 standard\n\n1.0.5\n\n- Save precious bytes on json output\n\n1.0.4\n\n- Improve error messages on unparseable Json\n\n- Add some debug logging to Graphite\n\n1.0.3\n\n- add copy action in Mutate object\n\n1.0.2\n\n- Fix bug in when setting File statedir\n\n1.0.1\n\n- Add resume to input File tailing\n\n1.0\n\n- Add timestamp rolling to Output File\n\n- Add url unescape filter\n\n- Add event setter and tidy docs\n\n0.1b12\n\n- graphite output should reconnect on socket errors\n\n0.1b11\n\n- Stats filter: zero=True/False option to generate zero data points\n\n0.1b10\n\n- Add Python stage for custom python code\n\n0.1b9\n\n- Yield in input stages for better behaviour\n\n- Improve exception catching\n\n0.1b8\n\n- Robustness and general bug fixes\n\n0.1b7\n\n- Add support to stats for wildcarding and nested fields\n\n0.1b6\n\n- Add index/type formatting for elasticsearch\n\n0.1b5\n\n- Bug fix for flow stopping at If/Switch\n- Add rename and unset to Mutate\n\n0.1b4\n\n- Documentation improvements\n\n0.1b3\n\n- Add file input and zeromq output.\n\n0.1b2\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/artirix/logcabin/", "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "logcabin", "package_url": "https://pypi.org/project/logcabin/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/logcabin/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/artirix/logcabin/" }, "release_url": "https://pypi.org/project/logcabin/1.0.10/", "requires_dist": null, "requires_python": null, "summary": "Logging framework for receiving and processing events from a diverse range of sources and formats, and relaying onto multiple destinations.", "version": "1.0.10" }, "last_serial": 1008405, "releases": { "0.1b1": [ { "comment_text": "", "digests": { "md5": "c6e46ff1d95e4bd137b751fc4ffd2b75", "sha256": "5e24f644f7aaf5d45cd8cd7a8ce3ce4e9213d36afcdacb1984bc9ed895ef01d3" }, "downloads": -1, "filename": "logcabin-0.1b1.tar.gz", "has_sig": false, "md5_digest": "c6e46ff1d95e4bd137b751fc4ffd2b75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18434, "upload_time": "2013-03-08T21:14:50", "url": "https://files.pythonhosted.org/packages/11/b2/3daede2d4f8715db7712344c2730b5c233d8178edd983077bf79fa4cc023/logcabin-0.1b1.tar.gz" } ], "0.1b10": [ { "comment_text": "", "digests": { "md5": "e49c8214112e1fea57a23b69cbd5b5b3", "sha256": "ed9cec8810832dbd233a2275aa017ecc14bcfc70b1b15439557dcfca717631fe" }, "downloads": -1, "filename": "logcabin-0.1b10-py27-none-any.whl", "has_sig": false, "md5_digest": "e49c8214112e1fea57a23b69cbd5b5b3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26388, "upload_time": "2013-03-29T19:46:42", "url": "https://files.pythonhosted.org/packages/9f/68/aae9ab98bc988ec22c34e05c153fb5dfd3d90cfb654ae490c222a4545664/logcabin-0.1b10-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecaac3a639b4debce9aca8c700b57805", "sha256": "c7338635f3217257c6282d1dbb5970d24a4f4ecc08ca872c870564abbabdade9" }, "downloads": -1, "filename": "logcabin-0.1b10.tar.gz", "has_sig": false, "md5_digest": "ecaac3a639b4debce9aca8c700b57805", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21803, "upload_time": "2013-03-20T08:54:20", "url": "https://files.pythonhosted.org/packages/d1/e7/243a87b84d5383210e47a3a9df001bfa1d61bd613948f2741b33bcd173d6/logcabin-0.1b10.tar.gz" } ], "0.1b11": [ { "comment_text": "", "digests": { "md5": "a96bae3dc175b408906f7d73c85c30e0", "sha256": "c2a528aafeecceee0a00f37593cb9db4cb6fd29b2656670a0e2c177395f52ef7" }, "downloads": -1, "filename": "logcabin-0.1b11.tar.gz", "has_sig": false, "md5_digest": "a96bae3dc175b408906f7d73c85c30e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21982, "upload_time": "2013-04-08T15:03:40", "url": "https://files.pythonhosted.org/packages/c7/9f/ef04d4c78e0816ea0743e3f71f04dc0e85787444235390d413211dffc3a0/logcabin-0.1b11.tar.gz" } ], "0.1b12": [ { "comment_text": "", "digests": { "md5": "f5d2523f5dbb7b3ed61024620094607a", "sha256": "69af3301020fcc6dd5c3ae6e98f76cc38ee30b2cc561b5a44e3d3a92f96cec76" }, "downloads": -1, "filename": "logcabin-0.1b12.tar.gz", "has_sig": false, "md5_digest": "f5d2523f5dbb7b3ed61024620094607a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22069, "upload_time": "2013-04-09T17:10:35", "url": "https://files.pythonhosted.org/packages/e1/62/e275a6120f0e924aaa088b6877ded90ecfdd2a06f7e5cc2a7a04dc8c21eb/logcabin-0.1b12.tar.gz" } ], "0.1b2": [], "0.1b3": [ { "comment_text": "", "digests": { "md5": "ae7ba26e79ff608bc653d5efbc74985b", "sha256": "3743eb93acb7d90bf3ee85ffc245299c1e39bd8d73661dada5f36914f2b3acc3" }, "downloads": -1, "filename": "logcabin-0.1b3.tar.gz", "has_sig": false, "md5_digest": "ae7ba26e79ff608bc653d5efbc74985b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19263, "upload_time": "2013-03-09T10:37:23", "url": "https://files.pythonhosted.org/packages/a2/14/622af26e4ac6a7ad4170ce9a20d391488db2e2fa2f3d4133ecd5f710e944/logcabin-0.1b3.tar.gz" } ], "0.1b4": [ { "comment_text": "", "digests": { "md5": "017844e44c078be4c1847d9d3271daeb", "sha256": "ef0adf88bb6fa630c260fe48a756979aabaadfdfac12ad032094c66a15c71162" }, "downloads": -1, "filename": "logcabin-0.1b4.tar.gz", "has_sig": false, "md5_digest": "017844e44c078be4c1847d9d3271daeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19661, "upload_time": "2013-03-09T20:29:36", "url": "https://files.pythonhosted.org/packages/27/b4/891b0e555f83736f90224f9f423fdb1a0ae02b782a497121bce2748f5261/logcabin-0.1b4.tar.gz" } ], "0.1b5": [ { "comment_text": "", "digests": { "md5": "70f8f7e127aa0eb8b53ece4c1fdcf137", "sha256": "910d44028b29497f1b49a04c773b9a5c2eecaae91a02eb7214b4ec53b27c5304" }, "downloads": -1, "filename": "logcabin-0.1b5.tar.gz", "has_sig": false, "md5_digest": "70f8f7e127aa0eb8b53ece4c1fdcf137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20056, "upload_time": "2013-03-12T13:00:37", "url": "https://files.pythonhosted.org/packages/f7/dd/c703dd8e5f80d910e64417829f4445a3247d39e5e7c36e51e79129dcb9db/logcabin-0.1b5.tar.gz" } ], "0.1b6": [ { "comment_text": "", "digests": { "md5": "72cb7e66a3c176cc989d45407fd671cf", "sha256": "8e92aca60069026c58a212ebca1ff5be3db21f775d5ed630b76d24eb6f9b9cab" }, "downloads": -1, "filename": "logcabin-0.1b6.tar.gz", "has_sig": false, "md5_digest": "72cb7e66a3c176cc989d45407fd671cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20407, "upload_time": "2013-03-12T21:23:44", "url": "https://files.pythonhosted.org/packages/4f/d3/ddc3f4a77ea7f33c5542027c9146f8f5268b407bca401044d41edf82d8ef/logcabin-0.1b6.tar.gz" } ], "0.1b7": [ { "comment_text": "", "digests": { "md5": "a3c38cab7c374b34d37388f1b6f70923", "sha256": "9d1e28cd94ba86a69a688f0ff970e15794d2e7ab76072c612cf90217be36efdd" }, "downloads": -1, "filename": "logcabin-0.1b7.tar.gz", "has_sig": false, "md5_digest": "a3c38cab7c374b34d37388f1b6f70923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20749, "upload_time": "2013-03-13T14:16:29", "url": "https://files.pythonhosted.org/packages/f5/88/a583ce10847cc6aa10442d03998b8143db40fe6b2cacf782405217bc3db5/logcabin-0.1b7.tar.gz" } ], "0.1b8": [ { "comment_text": "", "digests": { "md5": "a7e0dd5a7e053ef70c0b58c06dc7692d", "sha256": "5c3632d0973461c631409725d6637761ab0ea8ce8828b9a588b0f84f7c05d389" }, "downloads": -1, "filename": "logcabin-0.1b8.tar.gz", "has_sig": false, "md5_digest": "a7e0dd5a7e053ef70c0b58c06dc7692d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21216, "upload_time": "2013-03-14T14:40:28", "url": "https://files.pythonhosted.org/packages/3d/1b/f21a08ef9df22981b88f403673c1628014003bd03dea85e8e28a82ef3402/logcabin-0.1b8.tar.gz" } ], "0.1b9": [ { "comment_text": "", "digests": { "md5": "f7fcfb252fc4d3509fe68538c478fa5e", "sha256": "7235df892b044099e356e00bcf58040aa31b8a0c5d3fd7dbec119aeea8409326" }, "downloads": -1, "filename": "logcabin-0.1b9-py27-none-any.whl", "has_sig": false, "md5_digest": "f7fcfb252fc4d3509fe68538c478fa5e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25962, "upload_time": "2013-03-29T19:46:06", "url": "https://files.pythonhosted.org/packages/70/c0/fb5c2f70e6d559c6376acba2d43ed07b59b26f405f9b0a3231e7891d16fc/logcabin-0.1b9-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af34ea1929ef40288e69917fafbccdda", "sha256": "6070b6883ce7e6093bf154085e67bfae0726cd593c4d5611c36aea9741ccc10d" }, "downloads": -1, "filename": "logcabin-0.1b9.tar.gz", "has_sig": false, "md5_digest": "af34ea1929ef40288e69917fafbccdda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21644, "upload_time": "2013-03-14T20:44:25", "url": "https://files.pythonhosted.org/packages/f8/2a/5e7926d019b55c2dd182212ec52bdb206904a62530b525464f0e92a3bf1a/logcabin-0.1b9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "979485de5fc6dbfdbce629c07c32f063", "sha256": "c4c4c1e5e563bb492646ff16c78586eeba9ff337d592bc7aa7d0e8b888525108" }, "downloads": -1, "filename": "logcabin-1.0.tar.gz", "has_sig": false, "md5_digest": "979485de5fc6dbfdbce629c07c32f063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22927, "upload_time": "2013-07-03T16:24:49", "url": "https://files.pythonhosted.org/packages/55/28/c75fad66d3ba54a16ef33833d459e761359e784d14cdfd494a4d95aa1847/logcabin-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ec892351e9f9210595df4addf83ab077", "sha256": "894edf7e0f7ae1d6846ecaa64e51950039abcd755c7d2af5efdce7b65cf45994" }, "downloads": -1, "filename": "logcabin-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ec892351e9f9210595df4addf83ab077", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23597, "upload_time": "2013-07-04T09:19:29", "url": "https://files.pythonhosted.org/packages/7f/82/d6d925543e2d0d87d491c62e49f385dab60bc481a7c0addd493c3a506ef3/logcabin-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "2996aa6b68d0076c9195944b29a9dc20", "sha256": "3316068cdf2a208b64720b909df37c0b6f169e38b59cd531228b95dd87b9dfda" }, "downloads": -1, "filename": "logcabin-1.0.10.tar.gz", "has_sig": false, "md5_digest": "2996aa6b68d0076c9195944b29a9dc20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26255, "upload_time": "2014-02-22T09:38:07", "url": "https://files.pythonhosted.org/packages/a6/a6/44d9cde3aadb682eada822abb1fb17fc6a15cd262a95fb6ea91ec1e776e6/logcabin-1.0.10.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "fa5c0ea33a8cb12494304eb537c5e9be", "sha256": "b3cdf4efca3671c50d9360740e6ceac0d8a0bc360f964bb34db72b73ee7deed7" }, "downloads": -1, "filename": "logcabin-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fa5c0ea33a8cb12494304eb537c5e9be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23650, "upload_time": "2013-07-04T09:33:40", "url": "https://files.pythonhosted.org/packages/3f/9e/f6d1104e5e5c6673c926d8c8e939ce7cf8381c722dbd56f94339662eb307/logcabin-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "be18f4b67cb8fa27773d3acdbca7a4c8", "sha256": "f80cd2ccccaf7a2d4b6e3c032c7f2f6394ab43a8c64d39265f53d452a3876ebb" }, "downloads": -1, "filename": "logcabin-1.0.3.tar.gz", "has_sig": false, "md5_digest": "be18f4b67cb8fa27773d3acdbca7a4c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23755, "upload_time": "2013-07-16T14:50:35", "url": "https://files.pythonhosted.org/packages/c3/da/b2c5f1c038a8eab193074d6e005489d5c3c4b12d49de29e165f9debff8cf/logcabin-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "6b700a069d4083d7b54fb9fbefc2c205", "sha256": "abf6f5487371b80a87b3b7eca07410fe6bf7ea0bd5db18bc415673ff6ac479b0" }, "downloads": -1, "filename": "logcabin-1.0.4.tar.gz", "has_sig": false, "md5_digest": "6b700a069d4083d7b54fb9fbefc2c205", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23834, "upload_time": "2013-07-31T13:33:19", "url": "https://files.pythonhosted.org/packages/01/ac/195f7f66591808b6de3e294586893d7cd28d1afbae2e2c870a84d664950e/logcabin-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "bd206e9c1e6c69a9b83e3e3c4623539a", "sha256": "ccdb2f5cc48233b957ee8d04d4c04e9447169712487460ddcac95d1be2eead1d" }, "downloads": -1, "filename": "logcabin-1.0.5.tar.gz", "has_sig": false, "md5_digest": "bd206e9c1e6c69a9b83e3e3c4623539a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23894, "upload_time": "2013-08-01T09:26:30", "url": "https://files.pythonhosted.org/packages/81/08/0d82607f737bedbea9fdb79c0ae81f3970add573ba11a48d404f86ff581c/logcabin-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "d9817110a7065592c0dc3d0ae4512ada", "sha256": "d26a66ecce454fb84538ad912ab1313316e741b76a7cf25a54f51d7b11d71185" }, "downloads": -1, "filename": "logcabin-1.0.6.tar.gz", "has_sig": false, "md5_digest": "d9817110a7065592c0dc3d0ae4512ada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23948, "upload_time": "2013-08-01T10:09:30", "url": "https://files.pythonhosted.org/packages/57/92/632e90e1451caf5b0c16e7ac956dbb630aa93424e64b94c593672d41f4a3/logcabin-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "326f43bbf0c13368fa1f4417609c2cc6", "sha256": "6ce130fda4973bdc5037b90d0b1630d38cb6a3a462ff2e575399d6e2e5b26e40" }, "downloads": -1, "filename": "logcabin-1.0.7.tar.gz", "has_sig": false, "md5_digest": "326f43bbf0c13368fa1f4417609c2cc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24089, "upload_time": "2013-09-18T14:05:04", "url": "https://files.pythonhosted.org/packages/2f/2e/4806429d856e7aee0ab63e61a1bed6172f358edf334a30358c25d4ee71f3/logcabin-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "a57a9d465745069bb729ad61acb01e17", "sha256": "b2a95df9d9e986937b35a0bb692d261f9b6269d2de4c2f25e793d753102c2b83" }, "downloads": -1, "filename": "logcabin-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a57a9d465745069bb729ad61acb01e17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24490, "upload_time": "2014-02-01T11:43:01", "url": "https://files.pythonhosted.org/packages/83/2a/6c4d11c2fc1e943df76629478cee3703c996c5b7d79cdc1b96fb4f76de62/logcabin-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "442dffd351d21ba42424f5dda2b68ea9", "sha256": "177d02dbd5b8b7782f2c5cc2ec3ee7944c7450f632516e89055e00e35092f391" }, "downloads": -1, "filename": "logcabin-1.0.9.tar.gz", "has_sig": false, "md5_digest": "442dffd351d21ba42424f5dda2b68ea9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25016, "upload_time": "2014-02-07T09:36:04", "url": "https://files.pythonhosted.org/packages/11/b2/b01e414bfb3d04e3c3e9a5bc9849453494c34f6c5218f2331cf8b6fdabce/logcabin-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2996aa6b68d0076c9195944b29a9dc20", "sha256": "3316068cdf2a208b64720b909df37c0b6f169e38b59cd531228b95dd87b9dfda" }, "downloads": -1, "filename": "logcabin-1.0.10.tar.gz", "has_sig": false, "md5_digest": "2996aa6b68d0076c9195944b29a9dc20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26255, "upload_time": "2014-02-22T09:38:07", "url": "https://files.pythonhosted.org/packages/a6/a6/44d9cde3aadb682eada822abb1fb17fc6a15cd262a95fb6ea91ec1e776e6/logcabin-1.0.10.tar.gz" } ] }