{ "info": { "author": "Alex Holmes", "author_email": "alex.holmes@isotoma.com", "bugtrack_url": null, "classifiers": [], "description": "==============\ndjango_logtail\n==============\n\nIntroduction\n============\n\nLogtail allows you to view logfiles for your django project via your django\nadmin, and will also provide you with a live tail of the logfiles using ajax\npolling - and therefore without the need for a long-running django process.\n\nDjango 1.4+ compatible.\n\nSee Also: https://pypi.python.org/pypi/django_logtail\n\nInstallation and Use\n====================\n\nDjango logtail takes a dictionary from your settings.py as follows::\n\n LOGTAIL_FILES = {\n 'apache': '/var/www/www.foo.com.log',\n 'django': '/var/log/www.foo.com/project.log',\n }\n\nAdd it via your installed apps::\n\n INSTALLED_APPS = (\n ...\n 'django_logtail',\n )\n\n\nThen absolutely ensure that the user that your django process runs as (whether\nit's via wsgi, fastcgi, django runserver for debugging, or something else) has\npermission to read all of the files in your LOGTAIL_FILES list.\n\nlogtail should then appear in your admin, and provide access to these files -\nincluding a live tail of the file. Note that files will not appear if the\ndjango process cannot access them.\n\nOther Settings\n==============\n\nYou can set the default update interval for the log tailing::\n\n LOGTAIL_UPDATE_INTERVAL = 50000 # Default is 3000 (three second)\n\nDeveloping\n==========\n\nYou can build a development environment using the following instructions::\n\n virtualenv venv --distribute\n source venv/bin/activate\n pip install -e .\n python manage.py syncdb\n python manage.py runserver\n\nLogtail ``dumpdata`` Issue\n==========================\n\nIf you use ``python manage.py dumpdata``, be sure to add the\n``--exclude=logtail`` flag to your command or you'll be presented with a::\n\n CommandError: Unable to serialize database: relation \"django_logtail_log\" does not exist\n LINE 1: SELECT \"django_logtail_log\".\"id\" FROM \"django_logtail_log\" O...\n\ntraceback when you run the dumpdata command. This is because django_logtail\nneeds to pretend that it has a model called ``Log`` when registering with the\ndjango admin site (``ModelAdmin`` objects can't exist without being bound to a\n``Model``).\n\n``syncdb`` will still work however, because the pretend model is marked as\n``managed = False``.\n\n\n============================\nChangelog for django_logtail\n============================\n\n0.3.0 (2016-10-23)\n------------------\n\n- Add Django 1.10 and Python 3.5 compatibility (thanks @AlJohri)\n\n\n0.2.0 (2013-12-11)\n------------------\n\n- Django 1.6 compatibility\n\n\n0.1.1 (2013-05-26)\n------------------\n\n- Add the static folder to the MANIFEST.in\n\n\n0.1.0 (2013-05-26)\n------------------\n\n- Adding ``django_logtail.urls`` to your project's ``ROOT_URLCONF`` is no\n longer necessary. All log tailing functionality has been moved to the\n ``ModelAdmin`` class in the form of the URLs and views.\n- Now that the view is served from the ModelAdmin, use the Media class to define\n jquery dependency, and use django's built-in jquery object rather than using a\n CDN.\n- Added example/ project for easier testing.\n- Update documentation.\n\n\n0.0.6 (2013-03-20)\n------------------\n\n- Use a CDN that does not serve gateway timeouts (mediatemple -> google)\n\n\n0.0.5 (2013-03-20)\n------------------\n\n- Load the jquery js over https where required using a protocol-relative url.\n\n\n0.0.4 (2012-12-20)\n------------------\n\n- Improved the quality of the javascript polling code\n- The default poll time is now three seconds, rather than every one\n- Now Django 1.3+ compatible (@victorgp)\n\n\n0.0.3 (2012-08-16)\n------------------\n\n- Add the ability to turn off polling (@scott-w)\n\n\n0.0.2 (2012-05-04)\n------------------\n\n- Escape log text to prevent html element lookalikes screwing up the formatting.\n\n\n0.0.1 (2012-04-22)\n------------------\n\n- Update the package MANIFEST.in to ensure that the README and changelog are\n included.\n\n\n0.0.0 (2012-04-22)\n------------------\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": "https://github.com/alex2/django_logtail", "keywords": "django admin logfile viewer tail log", "license": "The MIT License", "maintainer": null, "maintainer_email": null, "name": "django_logtail", "package_url": "https://pypi.org/project/django_logtail/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django_logtail/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/alex2/django_logtail" }, "release_url": "https://pypi.org/project/django_logtail/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "A log viewing and tailing utility accessible via a Django admin panel", "version": "0.3.0" }, "last_serial": 2418876, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "fed60486d9d2fcc99c247894e05ff24e", "sha256": "3ac423589ea9ded53486bff0cb022a2493785f6070e65d11053be8eb7329ccd3" }, "downloads": -1, "filename": "django_logtail-0.0.0.tar.gz", "has_sig": false, "md5_digest": "fed60486d9d2fcc99c247894e05ff24e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4810, "upload_time": "2012-04-22T23:27:58", "url": "https://files.pythonhosted.org/packages/41/0e/cdbba7c7025dd302d7062c2e477356d012fd1eb42d3a788d9cfcf4af10cc/django_logtail-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "1a7491f45c6f31613cb9a5fd91e00cff", "sha256": "0c913f0928ce87fdde3fc5b0878d9eb8468327988f06caf66e983271d9de71d2" }, "downloads": -1, "filename": "django_logtail-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1a7491f45c6f31613cb9a5fd91e00cff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5092, "upload_time": "2012-04-22T23:40:01", "url": "https://files.pythonhosted.org/packages/f8/d6/45d2e3a38e9f51424eb920098607fe09769bc0530c35925ad88176c741d6/django_logtail-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e4a17f8e23f5bd3010056ca6c8d01ab9", "sha256": "2364c3c1959c9251a2e3d5d8ce0c5426b62a10aa2d0c569a0936752ed181c5ad" }, "downloads": -1, "filename": "django_logtail-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e4a17f8e23f5bd3010056ca6c8d01ab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5198, "upload_time": "2012-05-04T17:57:24", "url": "https://files.pythonhosted.org/packages/d4/c3/f5e6ef97f49152f7211d709199feebd03b7e9c655e3d9bd2642fbce80396/django_logtail-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6dcc8a7c3ef0abae8ec83321815e5850", "sha256": "6bf29c17a955fa10270395199ba2017d1dcf9ec1b564fb2eab6932657fd74f22" }, "downloads": -1, "filename": "django_logtail-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6dcc8a7c3ef0abae8ec83321815e5850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5252, "upload_time": "2012-08-16T15:22:58", "url": "https://files.pythonhosted.org/packages/c6/b2/984cffda331627bcc8a47173135f00a8f709ab9a40cee865cf8298b0fdaa/django_logtail-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6d270af896aa7efba6e1408b42587684", "sha256": "da9f8c362b6b08dffab3ee713ffcdda32dd07185413ecd5414d5eed4d39b1942" }, "downloads": -1, "filename": "django_logtail-0.0.4.zip", "has_sig": false, "md5_digest": "6d270af896aa7efba6e1408b42587684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11124, "upload_time": "2012-12-20T12:55:43", "url": "https://files.pythonhosted.org/packages/29/eb/b827d5c15f0f6569cf91bd9a5e146380fcd043e21df6728cfec5506ffb3f/django_logtail-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "bcec7da890ca25e8ed2412d40a6d2b87", "sha256": "8bfe87a18e65b61c4a5b226b4d911aaa3a4eed72b0b15dc9354f30b044a4d6e5" }, "downloads": -1, "filename": "django_logtail-0.0.5.zip", "has_sig": false, "md5_digest": "bcec7da890ca25e8ed2412d40a6d2b87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11285, "upload_time": "2013-03-20T11:38:45", "url": "https://files.pythonhosted.org/packages/8f/d3/3404f20c643a570689ee2dfacf897a59740aa2d046531b48313d1a5da383/django_logtail-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "7a2fce49f59d2cef4f1ac97b8ca1f99a", "sha256": "cc836e2e91b22a7a16efb55bba0d07e6a46234ad994e1c0cd1c2305d1b260833" }, "downloads": -1, "filename": "django_logtail-0.0.6.zip", "has_sig": false, "md5_digest": "7a2fce49f59d2cef4f1ac97b8ca1f99a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11443, "upload_time": "2013-03-20T17:10:54", "url": "https://files.pythonhosted.org/packages/c0/51/6dbb2f2293e4720150483aa399d61e6e95eaa74cacb12ecba04da28dfd36/django_logtail-0.0.6.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4269fb1052c168308a9c67e42d305776", "sha256": "4abe6daa152a0f5441c767776be6be1502534725f23c927cc5f48d40c4a38deb" }, "downloads": -1, "filename": "django_logtail-0.1.1.zip", "has_sig": false, "md5_digest": "4269fb1052c168308a9c67e42d305776", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12034, "upload_time": "2013-05-26T02:07:11", "url": "https://files.pythonhosted.org/packages/3e/a5/4766f5676674bad7a881d84b07efbac1666901e9770b6d5029fcff9541ed/django_logtail-0.1.1.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6aeab79af9d0e2019fc0ec58b3869838", "sha256": "d634fe5b4cba6df7ccdb2fb1f80d74be170df36562168386e794f994f8a2abc0" }, "downloads": -1, "filename": "django_logtail-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6aeab79af9d0e2019fc0ec58b3869838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6129, "upload_time": "2013-12-11T14:39:06", "url": "https://files.pythonhosted.org/packages/a5/69/d83043245792bdf765f6df2e684de3dbf69c875ef45d6c5db0ea30215345/django_logtail-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0ff6aec2ee26fc89692ba709632df148", "sha256": "e2f140a4d46db432d502d5119f356ee3a403bfccdc1d3761678714142985590a" }, "downloads": -1, "filename": "django_logtail-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0ff6aec2ee26fc89692ba709632df148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6191, "upload_time": "2016-10-23T21:57:44", "url": "https://files.pythonhosted.org/packages/a0/48/c3084f1cafda142c7bd5afbb89c036a70a0510cf2716a8b622f7dd0151c9/django_logtail-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ff6aec2ee26fc89692ba709632df148", "sha256": "e2f140a4d46db432d502d5119f356ee3a403bfccdc1d3761678714142985590a" }, "downloads": -1, "filename": "django_logtail-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0ff6aec2ee26fc89692ba709632df148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6191, "upload_time": "2016-10-23T21:57:44", "url": "https://files.pythonhosted.org/packages/a0/48/c3084f1cafda142c7bd5afbb89c036a70a0510cf2716a8b622f7dd0151c9/django_logtail-0.3.0.tar.gz" } ] }