{ "info": { "author": "Ha.Minh", "author_email": "minhhh@minhhuyha.info", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "General Log Parser\n==================\n\n.. image:: https://img.shields.io/pypi/v/general-log-parser.svg\n :target: https://pypi.python.org/pypi/general-log-parser\n\n\nIntroduction\n------------\nGeneral log parser is a tool for simple parsing of log files line by line. It assumes your log is in the form of a series of strings separated by tab or some kind of special field separator.\n\nIt offers 2 modes:\n\n- Parsing from standard input.\n- Parsing from a file or a list of files.\n\nUsage examples\n--------------\nUses the test files from the ``tests`` folder.\n\nParse from standard input\n\n.. code-block:: bash\n\n cat tests/a20150505.log | logparser\n\nParse from single file\n\n.. code-block:: bash\n\n logparser -l tests/a.20150505.log\n\nParse from a list of files\n\n.. code-block:: bash\n\n logparser -l a.{}.log --from 20150501 --to 20150506 --input-dir tests\n\nGet all lines contains 'server1'\n\n.. code-block:: bash\n\n logparser -l tests/a.20150505.log --line-filter server1\n\nGet all lines contains 'server1' OR 'server2'\n\n.. code-block:: bash\n\n logparser -l tests/a.20150505.log --line-filter server1 --line-filter server2\n\nGet all lines which does NOT contains 'server1'\n\n.. code-block:: bash\n\n logparser -l tests/a.20150505.log --not-line-filter server1\n\nGet all lines where the third field > 9939928\n\n.. code-block:: bash\n\n logparser -l tests/a.20150505.log --cond-filter \"{2} > 9939928\"\n\nGet all lines print only the second and third fields\n\n.. code-block:: bash\n\n logparser -l tests/a.20150505.log --line-filter server1 -o \"{1} {2}\"\n\nAuthors\n---------\n\nHa.Minh_\n\nLicense\n-------\n\nUses the `MIT`_ license.\n\n.. _MIT: http://opensource.org/licenses/MIT\n.. _Ha.Minh: http://minhhh.github.io\n.. _document: https://general-log-parser.readthedocs.org\n\n\n\n\n\nHistory\n-------\n\n0.1.7 (2015-05-29)\n------------------\n\n* Fix bug with piped input\n\n0.1.6 (2015-05-22)\n------------------\n\n* Support unicode\n\n0.1.5 (2015-05-19)\n------------------\n\n* Port to python 3\n\n0.1.4 (2015-05-16)\n------------------\n\n* Add negative filter.\n\n0.1.3 (2015-05-16)\n------------------\n\n* Update Readme and license.\n\n0.1.0 (2015-05-16)\n------------------\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/minhhh/general-log-parser", "keywords": "general-log-parser", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "general-log-parser", "package_url": "https://pypi.org/project/general-log-parser/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/general-log-parser/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/minhhh/general-log-parser" }, "release_url": "https://pypi.org/project/general-log-parser/0.1.7/", "requires_dist": null, "requires_python": null, "summary": "A general log parser", "version": "0.1.7" }, "last_serial": 1568255, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "1e5e375844718368bdba1403b702a099", "sha256": "f48e8ba754a47c184b65b9db9fa9905764bef4ff8589e52f5310c62a26a8fd23" }, "downloads": -1, "filename": "general_log_parser-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e5e375844718368bdba1403b702a099", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7316, "upload_time": "2015-05-17T03:24:50", "url": "https://files.pythonhosted.org/packages/ba/f9/d86eead6ffcd8f701a9b67e7ca1c6d38d9fb5a4da7401ed60f20f26a78db/general_log_parser-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1fd65d44a846388059b57af602c9cf65", "sha256": "437bca18840df2e5a617bc8017a7fcff0f4ab1e3df00386caf5b1dbb1baf8108" }, "downloads": -1, "filename": "general-log-parser-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1fd65d44a846388059b57af602c9cf65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14400, "upload_time": "2015-05-17T03:24:46", "url": "https://files.pythonhosted.org/packages/1d/0a/f28145c8a089f1536fb15d3c191f6644958465fc91cebf1462360fcb3657/general-log-parser-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e03b7b5cf1c1872a797f86e6d05f5d03", "sha256": "aa01e061d51127942b446e47097d8714e69ed33848b2ed3a1edba0bc86128e5c" }, "downloads": -1, "filename": "general_log_parser-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e03b7b5cf1c1872a797f86e6d05f5d03", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7621, "upload_time": "2015-05-18T06:42:22", "url": "https://files.pythonhosted.org/packages/fa/84/c4ad4b557865edbdf318ae04f5e4d20c46f2816e8fc7b7e4804d16404149/general_log_parser-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3df9a8c159e4d80eaea558aa7934aac4", "sha256": "e35a713b71146d99b9f92d8650a6f750de07581a6b3a63b5d81dd6f82e84e7d6" }, "downloads": -1, "filename": "general-log-parser-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3df9a8c159e4d80eaea558aa7934aac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14544, "upload_time": "2015-05-18T06:42:17", "url": "https://files.pythonhosted.org/packages/a6/38/cab2890d0b2f64b4d6adf980ab4b7f02ca9501c7a1886bdd9c28962d1172/general-log-parser-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "81d0819391949c9082cc44077ac97030", "sha256": "07fcda7651021fedefa1dcc8b7143f8d2643ac36e2ae9ee8985c3a8651e258bc" }, "downloads": -1, "filename": "general_log_parser-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81d0819391949c9082cc44077ac97030", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7317, "upload_time": "2015-05-18T17:38:17", "url": "https://files.pythonhosted.org/packages/ee/80/e7114a6975dedefb9d6f464da263ead2f4ede23769cd4aa492fba978a588/general_log_parser-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "623bdcd526ec93afdd538981a41c511a", "sha256": "13e2f899d595fb6517409f1c813c92a816d97e9466b515910bab6de4be4fc34c" }, "downloads": -1, "filename": "general-log-parser-0.1.5.tar.gz", "has_sig": false, "md5_digest": "623bdcd526ec93afdd538981a41c511a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14630, "upload_time": "2015-05-18T17:38:12", "url": "https://files.pythonhosted.org/packages/c7/88/4ff4e5a63755bfbf3e05a682df46562c77b39cfa34c9e5e73b40d1f6a6d4/general-log-parser-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "eb40a9cad7b57c7da7b306596e0e6da9", "sha256": "a410a367ec481952917e78aac8c78f7f08c980a52b4710f1add1f245372aa37d" }, "downloads": -1, "filename": "general_log_parser-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb40a9cad7b57c7da7b306596e0e6da9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7409, "upload_time": "2015-05-22T11:12:27", "url": "https://files.pythonhosted.org/packages/a6/7a/8e8780973c51d9912e80a4852873166fa0935e64c0b2e4881f426673c86a/general_log_parser-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b78c883b64ed2a3fc4f4aefa5418e939", "sha256": "7fde602ba861c0f2f40457c7ad793fdc45f685c8d3ec1f8d873122000ece1799" }, "downloads": -1, "filename": "general-log-parser-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b78c883b64ed2a3fc4f4aefa5418e939", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14704, "upload_time": "2015-05-22T11:12:23", "url": "https://files.pythonhosted.org/packages/04/89/196b447fdbc7c3cb9193afba4a97dd3f9167db49fba8a7f30cb822c49ef8/general-log-parser-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f52be3c7e098dd98f774ad1da4775999", "sha256": "33b5b87e65dac7b2244c340eebb75bc287f7c25945f162454625b8b8797bb0b2" }, "downloads": -1, "filename": "general_log_parser-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f52be3c7e098dd98f774ad1da4775999", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7456, "upload_time": "2015-05-29T17:59:04", "url": "https://files.pythonhosted.org/packages/53/71/5c8518f39e3c8c57e32983c4e4f7e438ed31c02b112001f6ed7afe52c52b/general_log_parser-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfc44ff980e3b153e3299af39df11e45", "sha256": "b8935556fb850169ad5effa1166055468f2b44fafa49e46e517617406c34cee6" }, "downloads": -1, "filename": "general-log-parser-0.1.7.tar.gz", "has_sig": false, "md5_digest": "dfc44ff980e3b153e3299af39df11e45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14724, "upload_time": "2015-05-29T17:58:59", "url": "https://files.pythonhosted.org/packages/d5/f5/b9807e176061ba1c48d1d1f0f5e5e5f43a580b01c41cd2a5a7e77ff447e9/general-log-parser-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f52be3c7e098dd98f774ad1da4775999", "sha256": "33b5b87e65dac7b2244c340eebb75bc287f7c25945f162454625b8b8797bb0b2" }, "downloads": -1, "filename": "general_log_parser-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f52be3c7e098dd98f774ad1da4775999", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7456, "upload_time": "2015-05-29T17:59:04", "url": "https://files.pythonhosted.org/packages/53/71/5c8518f39e3c8c57e32983c4e4f7e438ed31c02b112001f6ed7afe52c52b/general_log_parser-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfc44ff980e3b153e3299af39df11e45", "sha256": "b8935556fb850169ad5effa1166055468f2b44fafa49e46e517617406c34cee6" }, "downloads": -1, "filename": "general-log-parser-0.1.7.tar.gz", "has_sig": false, "md5_digest": "dfc44ff980e3b153e3299af39df11e45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14724, "upload_time": "2015-05-29T17:58:59", "url": "https://files.pythonhosted.org/packages/d5/f5/b9807e176061ba1c48d1d1f0f5e5e5f43a580b01c41cd2a5a7e77ff447e9/general-log-parser-0.1.7.tar.gz" } ] }