{ "info": { "author": "Philip Jenvey", "author_email": "pjenvey@groovie.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: Jython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Logging" ], "description": "XMLLayout provides a Python logging Formatter that formats log messages as XML,\naccording to `log4j's XMLLayout specification\n`_.\n\nXMLLayout formatted log messages can be viewed and filtered within the\n`Chainsaw `_ application\n(see the example section below), part of the Java based log4j project.\n\nThis package also includes a RawSocketHandler -- like\nlogging.handler.SocketHandler, but sends the raw log message over the socket\ninstead of a pickled version. RawSocketHandler can be configured to send log\nmessages to Chainsaw directly over a socket.\n\nFor example: to forward log messages to Chainsaw, if it were listening on\nlocalhost port 4448::\n\n import logging\n import xmllayout\n\n handler = xmllayout.RawSocketHandler('localhost', 4448)\n handler.setFormatter(xmllayout.XMLLayout())\n logging.root.addHandler(handler)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/XMLLayout", "keywords": "logging log4j", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "XMLLayout", "package_url": "https://pypi.org/project/XMLLayout/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/XMLLayout/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/XMLLayout" }, "release_url": "https://pypi.org/project/XMLLayout/1.0/", "requires_dist": null, "requires_python": null, "summary": "Formats Python log messages as log4j XMLLayout XML", "version": "1.0" }, "last_serial": 786027, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "639aa39c23521fc7f53133208c0a33f7", "sha256": "8e1329a70d363618734ade12ea48eed7457cfabdd53c0830ec07dfd266566f10" }, "downloads": -1, "filename": "XMLLayout-0.3-py2.3.egg", "has_sig": false, "md5_digest": "639aa39c23521fc7f53133208c0a33f7", "packagetype": "bdist_egg", "python_version": "2.3", "requires_python": null, "size": 11259, "upload_time": "2007-08-19T20:00:17", "url": "https://files.pythonhosted.org/packages/1c/b7/f6d274a395b55bc2ee30668a9f4be23d4149bbd9fb38c4606a24c5fc89f2/XMLLayout-0.3-py2.3.egg" }, { "comment_text": "", "digests": { "md5": "71a906065f8eaedcb7101d5e421274d4", "sha256": "32bda043cd6dd4e8d0f2562f6900c85888acc44eb316e13f6063ca6f4e190e65" }, "downloads": -1, "filename": "XMLLayout-0.3-py2.4.egg", "has_sig": false, "md5_digest": "71a906065f8eaedcb7101d5e421274d4", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 5725, "upload_time": "2007-08-19T20:00:08", "url": "https://files.pythonhosted.org/packages/c1/cc/06f91b18632080d6676fa711d8ea8c1062bf3a7c7ffac7444bf8410e6df8/XMLLayout-0.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "5ff9de428d76e84270a032ad9e64413f", "sha256": "296bfe4f11bbe00cfc980554a9eeff9ed13345bc7ddf766dc983435016f031fb" }, "downloads": -1, "filename": "XMLLayout-0.3-py2.5.egg", "has_sig": false, "md5_digest": "5ff9de428d76e84270a032ad9e64413f", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 5714, "upload_time": "2007-08-19T19:59:52", "url": "https://files.pythonhosted.org/packages/11/e4/e518cad618f94a62c677ef5d3085ba32b28693e69a71053adbd22dff418f/XMLLayout-0.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "b3bdff32678d367f189d6745ace77704", "sha256": "654880634e2c1d459148fa80bd8186ecfe36b07de45b31c0f5df6ae636094ccb" }, "downloads": -1, "filename": "XMLLayout-0.3.tar.gz", "has_sig": false, "md5_digest": "b3bdff32678d367f189d6745ace77704", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2816, "upload_time": "2007-08-19T19:59:51", "url": "https://files.pythonhosted.org/packages/c1/0d/99e0d582474251ef8e730f31035861cbe1e068033f7eeee611859b6b3e27/XMLLayout-0.3.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "cbf2a0b94769206773fd42fe0d1baebe", "sha256": "d5c0bb325f3030b67ec894fb83361da42cb87be544155917a9769d0e80d4e333" }, "downloads": -1, "filename": "XMLLayout-1.0.tar.gz", "has_sig": false, "md5_digest": "cbf2a0b94769206773fd42fe0d1baebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4379, "upload_time": "2011-12-10T21:49:55", "url": "https://files.pythonhosted.org/packages/1a/51/383057fc570b3a4096720b5eb90ce2cf560aa27c872ebb606d9723c3b216/XMLLayout-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cbf2a0b94769206773fd42fe0d1baebe", "sha256": "d5c0bb325f3030b67ec894fb83361da42cb87be544155917a9769d0e80d4e333" }, "downloads": -1, "filename": "XMLLayout-1.0.tar.gz", "has_sig": false, "md5_digest": "cbf2a0b94769206773fd42fe0d1baebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4379, "upload_time": "2011-12-10T21:49:55", "url": "https://files.pythonhosted.org/packages/1a/51/383057fc570b3a4096720b5eb90ce2cf560aa27c872ebb606d9723c3b216/XMLLayout-1.0.tar.gz" } ] }