{ "info": { "author": "European Environment Agency: IDM2 A-Team", "author_email": "eea-edw-a-team-alerts@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Zope", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==============\nEEA Graylogger\n==============\n.. image:: https://ci.eionet.europa.eu/buildStatus/icon?job=eea/eea.graylogger/develop\n :target: https://ci.eionet.europa.eu/job/eea/job/eea.graylogger/job/develop/display/redirect\n :alt: develop\n.. image:: https://ci.eionet.europa.eu/buildStatus/icon?job=eea/eea.graylogger/master\n :target: https://ci.eionet.europa.eu/job/eea/job/eea.graylogger/job/master/display/redirect\n :alt: master\n\nGELF (Graylog Extended Log Format) for Zope event logs\n\n\nContents\n========\n\n.. contents::\n\n\nMain features\n=============\n\n1. Sends Zope event logs to Graylog_ instead of a file.\n\n\nInstall\n=======\n\n- Add `eea.graylogger`_ to your eggs section in your buildout and re-run buildout.\n You can download a sample buildout from\n https://github.com/eea/eea.graylogger/tree/master/buildouts/plone4\n\n ::\n\n [instance]\n eggs =\n ...\n eea.graylogger\n\n zope-conf-imports =\n eea.graylogger\n\n event-log-custom =\n \n server 172.17.0.18:12201\n \n\nGetting started\n===============\n\n1. Install Graylog_ server or use `Graylog2 Docker image`_\n2. Restart Zope\n3. Go to http://localhost:9000 to see your Zope logs\n\nConfiguration parameters\n========================\n\n* **rabbit** - True if you want to use GELFRabbitHandler instead of GELFHandler.\n See `graypy`_ documentation for more details.\n\nGELFHandler\n-----------\n\n* **server** - the host[:port] of the graylog server.\n* **chunk_size** - message chunk size. messages larger than this size will be sent\n to graylog in multiple chunks (default 1420).\n* **debugging_fields** - send debug fields if true (the default).\n* **extra_fields** - send extra fields on the log record to graylog if true (the default).\n* **fqdn** - use fully qualified domain name of localhost as source host (socket.getfqdn()).\n* **localname** - use specified hostname as source host.\n* **facility** - replace facility with specified value. if specified, record.name\n will be passed as logger parameter.\n\nGELFRabbitHandler\n-----------------\n\n* **server** - RabbitMQ URL (ex: amqp://guest:guest@localhost:5672/%2F).\n* **exchange** - RabbitMQ exchange. Default `logging.gelf`. A queue binding must\n be defined on the server to prevent log messages from being dropped.\n* **debugging_fields** - send debug fields if true (the default).\n* **extra_fields** - send extra fields on the log record to graylog if true (the default).\n* **fqdn** - use fully qualified domain name of localhost as source host - socket.getfqdn().\n* **exchange_type** - RabbitMQ exchange type (default fanout).\n* **localname** - use specified hostname as source host.\n* **facility** - replace facility with specified value. if specified, record.name\n will be passed as logger parameter.\n\n\nDependencies\n============\n\n1. Graylog_ server\n2. graypy_\n3. `plone.recipe.zope2instance`_ >= 4.2.17\n\nSource code\n===========\n\n- Latest source code (Plone 4 compatible):\n https://github.com/eea/eea.graylogger\n\n\nCopyright and license\n=====================\nThe Initial Owner of the Original Code is European Environment Agency (EEA).\nAll Rights Reserved.\n\nThe EEA Graylogger (the Original Code) is free software;\nyou can redistribute it and/or modify it under the terms of the GNU\nGeneral Public License as published by the Free Software Foundation;\neither version 2 of the License, or (at your option) any later\nversion.\n\nMore details under docs/License.txt\n\n\nFunding\n=======\n\nEEA_ - European Environment Agency (EU)\n\n.. _`EEA`: https://www.eea.europa.eu/\n.. _`Graylog`: https://www.graylog.org\n.. _`graypy`: https://pypi.python.org/pypi/graypy\n.. _`Graylog2 Docker image`: https://github.com/eea/eea.docker.graylog2\n.. _`eea.graylogger`: https://github.com/eea/eea.graylogger\n.. _`plone.recipe.zope2instance`: https://pypi.python.org/pypi/plone.recipe.zope2instance\n\nChangelog\n=========\n\n1.9 - (2019-04-02)\n------------------\n* Bug fix: Fix Readme unicode/decode error\n [avoinea]\n\n1.8 - (2019-04-02)\n------------------\n* Bug fix: Pin graypy version\n [valipod]\n\n1.7 - (2019-01-28)\n-----------------------\n* Jenkins: Add sonarqube step\n [avoinea refs #101552]\n* Change: updated URLs pointing to eea.europa.eu with https://\n [alecghica refs #95849]\n\n1.6 - (2017-12-12)\n------------------\n* Change: Replace eeacms/zptlint with eeacms/plone-test:4 zptlint\n [avoinea refs #90415]\n\n1.5 - (2017-06-15)\n------------------\n* Bug fix: Fix to work with graypy 0.2.14+ (facility override)\n [avoinea refs #85963]\n\n1.4 - (2017-05-15)\n------------------\n* Change: fixed PyLint warnings and errors\n [eduard-fironda refs #84949]\n\n1.3 - (2017-04-24)\n------------------\n* Change: updated package information\n [eduard-fironda]\n\n1.2 - (2015-10-05)\n------------------\n* Bug fix: Instance name param added to graylog's log entry\n [lucas, refs #28304]\n\n1.1 - (2015-07-06)\n------------------\n* Bug fix: Added hard dependency to amqplib in order to fix GELFRabbitHandler\n [voineali refs #21610]\n\n1.0 - (2015-05-05)\n------------------\n* Initial release\n [voineali]\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/eea.graylogger", "keywords": "EEA Add-ons Plone Zope", "license": "GPL version 2", "maintainer": "", "maintainer_email": "", "name": "eea.graylogger", "package_url": "https://pypi.org/project/eea.graylogger/", "platform": "", "project_url": "https://pypi.org/project/eea.graylogger/", "project_urls": { "Homepage": "https://github.com/collective/eea.graylogger" }, "release_url": "https://pypi.org/project/eea.graylogger/1.9/", "requires_dist": null, "requires_python": "", "summary": "GELF (Graylog Extended Log Format) for Zope", "version": "1.9" }, "last_serial": 5091987, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "626555f270e358c64afa495d6035d9f7", "sha256": "78c3b4a0a3bd83fc2abbbff99604f4a983902d3377e2f4e097c857138400f47f" }, "downloads": -1, "filename": "eea.graylogger-1.0.zip", "has_sig": false, "md5_digest": "626555f270e358c64afa495d6035d9f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22710, "upload_time": "2015-05-13T11:10:17", "url": "https://files.pythonhosted.org/packages/f5/e8/b08ced89ada48366c8269aa8a0832e3038bf813b34600b9b0abfabc02f6e/eea.graylogger-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "297e79fe83b77b57706be8670f1e4cd8", "sha256": "a0165ca3555305c06c448bac5c8588b3896bcac95e0e7f67672afcb01c61bc40" }, "downloads": -1, "filename": "eea.graylogger-1.1.zip", "has_sig": false, "md5_digest": "297e79fe83b77b57706be8670f1e4cd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22961, "upload_time": "2015-07-07T08:17:03", "url": "https://files.pythonhosted.org/packages/b0/ab/626bb2ecb5dd7e0a415d73d2235f880c71c2cbb79d4e717094114505629f/eea.graylogger-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "66a8c3e111f65fe6fa19d3c3ceed532c", "sha256": "40413a57c08c2fef295d3f218547f3a225b7bd936931ff916c65ca9e75b5723b" }, "downloads": -1, "filename": "eea.graylogger-1.2.zip", "has_sig": false, "md5_digest": "66a8c3e111f65fe6fa19d3c3ceed532c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23977, "upload_time": "2015-10-08T16:41:15", "url": "https://files.pythonhosted.org/packages/ab/16/cee74310e7f1ff9e44abae0461c13fe8d87389bd1811bcb9dfdaa24df9ea/eea.graylogger-1.2.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "ce84fbe0c3955d6e99b0f41adbaca6eb", "sha256": "c342e9c87e89412a6a8e833d1f7bb3fd243c27f7012a1667d43723b1123c1fe4" }, "downloads": -1, "filename": "eea.graylogger-1.3.zip", "has_sig": false, "md5_digest": "ce84fbe0c3955d6e99b0f41adbaca6eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24199, "upload_time": "2017-05-02T08:07:50", "url": "https://files.pythonhosted.org/packages/de/7d/b940ad947c3a0b55405eef876f1bd7d89bada6aa539b9aeec5cc9c846c6c/eea.graylogger-1.3.zip" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "01cfd061aab30273dc0f52dcd2f0225e", "sha256": "a4198625099409a4f8140f0b29708f94d680c89f6f47090066420c5e7d31fe7a" }, "downloads": -1, "filename": "eea.graylogger-1.4.zip", "has_sig": false, "md5_digest": "01cfd061aab30273dc0f52dcd2f0225e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24321, "upload_time": "2017-05-22T13:23:08", "url": "https://files.pythonhosted.org/packages/d8/3a/cf6709a8f8fdff95c257b382c652246e027d7b3ff39e5f4c622f49e5a37d/eea.graylogger-1.4.zip" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "7d067292c31aecf475021f9f43344c61", "sha256": "e907be15005fd48b0ab25f4eeeea91f564f4df55bc6306ddbc006e32a1f61aa4" }, "downloads": -1, "filename": "eea.graylogger-1.5.zip", "has_sig": false, "md5_digest": "7d067292c31aecf475021f9f43344c61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24521, "upload_time": "2017-06-15T11:49:10", "url": "https://files.pythonhosted.org/packages/fb/3b/9501a0f32c1885a34f464f35f411d0109c5eafbf6485814bf6e745ea2f5e/eea.graylogger-1.5.zip" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "1b383fa6d4bcca82e3a08ae00ff34b2a", "sha256": "ca1954e38b4a9fd27064c1fa8dbb5303145c0ba85c6ddc2cd3134dac9b64d0ae" }, "downloads": -1, "filename": "eea.graylogger-1.6.zip", "has_sig": false, "md5_digest": "1b383fa6d4bcca82e3a08ae00ff34b2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25545, "upload_time": "2018-02-23T16:29:12", "url": "https://files.pythonhosted.org/packages/82/82/f05bbcb4d622ee77fdf54f2743252eeaa9eda5ed50633521bce11f6d0cca/eea.graylogger-1.6.zip" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "c06135aba766bbc1a7885e456ad9ae9e", "sha256": "be00f78f75e186f2f4b0a475f61f6d15d3aedc21234ca249820da25efa72ab04" }, "downloads": -1, "filename": "eea.graylogger-1.7.zip", "has_sig": false, "md5_digest": "c06135aba766bbc1a7885e456ad9ae9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26873, "upload_time": "2019-01-29T18:12:12", "url": "https://files.pythonhosted.org/packages/b8/f7/9608c4df335702b6c3fb54e1ebe444f206c95f974df24a11ad5df9dceb3c/eea.graylogger-1.7.zip" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "a7d35ae82b3aabb9d2ba988a7a4a5de8", "sha256": "0383b3cc41bb0ec5eae10030785b48acd7905d8c3f850ae857b7bfa2e8ac5434" }, "downloads": -1, "filename": "eea.graylogger-1.9.zip", "has_sig": false, "md5_digest": "a7d35ae82b3aabb9d2ba988a7a4a5de8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28098, "upload_time": "2019-04-03T16:38:52", "url": "https://files.pythonhosted.org/packages/7b/21/e13d5885172888d069f78120a8de59cbb37f91d01253dd24bfc4c91fd0fb/eea.graylogger-1.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a7d35ae82b3aabb9d2ba988a7a4a5de8", "sha256": "0383b3cc41bb0ec5eae10030785b48acd7905d8c3f850ae857b7bfa2e8ac5434" }, "downloads": -1, "filename": "eea.graylogger-1.9.zip", "has_sig": false, "md5_digest": "a7d35ae82b3aabb9d2ba988a7a4a5de8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28098, "upload_time": "2019-04-03T16:38:52", "url": "https://files.pythonhosted.org/packages/7b/21/e13d5885172888d069f78120a8de59cbb37f91d01253dd24bfc4c91fd0fb/eea.graylogger-1.9.zip" } ] }