{ "info": { "author": "Hackathon", "author_email": "kimi.huang@brightcells.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Programming Language :: Python", "Topic :: Office/Business :: Financial :: Spreadsheet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "============\ndjango-logit\n============\n\nDjango Decorator of Logging Request Params/Response Content\n\nInstallation\n============\n\n::\n\n pip install django-logit\n\n\nUsage\n=====\n\n::\n\n from django_logit import logit\n\n @logit\n def xxx(request):\n xxx\n\n @logit(body=True, res=True)\n def ooo(request):\n xxx\n\n\nSettings.py\n===========\n\n::\n\n # logger setting\n LOGGING = {\n 'version': 1,\n 'disable_existing_loggers': False,\n 'formatters': {\n 'verbose': {\n 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'\n },\n 'simple': {\n 'format': '%(levelname)s %(message)s'\n },\n },\n 'handlers': {\n 'logit': {\n 'level': 'DEBUG',\n 'class': 'logging.FileHandler',\n 'filename': '/tmp/logit.log',\n 'formatter': 'verbose'\n },\n },\n 'loggers': {\n 'logit': {\n 'handlers': ['logit'],\n 'level': 'DEBUG',\n 'propagate': True,\n },\n },\n }\n\n\nConcurrentLogHandler::\n\n Use RotatingFileHandler/TimedRotatingFileHandler ``Logs Missing`` when host in uwsgi with multiple process\n Use ConcurrentLogHandler Instead\n Concurrent logging handler (drop-in replacement for RotatingFileHandler) Python 2.6+.\n This module provides an additional log handler for Python\u2019s standard logging package (PEP 282). This handler will write log events to log file which is rotated when the log file reaches a certain size. Multiple processes can safely write to the same log file concurrently.\n Installation: pip install ConcurrentLogHandler\n\n LOGGING = {\n 'version': 1,\n 'disable_existing_loggers': False,\n 'formatters': {\n 'verbose': {\n 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'\n },\n 'simple': {\n 'format': '%(levelname)s %(message)s'\n },\n },\n 'handlers': {\n 'logit': {\n 'level': 'DEBUG',\n 'class': 'logging.handlers.ConcurrentRotatingFileHandler',\n 'filename': '/tmp/logit.log',\n 'maxBytes': 15728640, # 1024 * 1024 * 15B = 15MB\n 'backupCount': 10,\n 'formatter': 'verbose',\n },\n },\n 'loggers': {\n 'logit': {\n 'handlers': ['logit'],\n 'level': 'DEBUG',\n 'propagate': True,\n },\n },\n }\n\n\nRotatingFileHandler::\n\n Use RotatingFileHandler to support rotation of disk log files.\n\n LOGGING = {\n 'version': 1,\n 'disable_existing_loggers': False,\n 'formatters': {\n 'verbose': {\n 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'\n },\n 'simple': {\n 'format': '%(levelname)s %(message)s'\n },\n },\n 'handlers': {\n 'logit': {\n 'level': 'DEBUG',\n 'class': 'logging.handlers.RotatingFileHandler',\n 'filename': '/tmp/logit.log',\n 'maxBytes': 15728640, # 1024 * 1024 * 15B = 15MB\n 'backupCount': 10,\n 'formatter': 'verbose',\n },\n },\n 'loggers': {\n 'logit': {\n 'handlers': ['logit'],\n 'level': 'DEBUG',\n 'propagate': True,\n },\n },\n }\n\n\nTimedRotatingFileHandler::\n\n Use TimedRotatingFileHandler to support rotation of disk log files at certain timed intervals.\n\n LOGGING = {\n 'version': 1,\n 'disable_existing_loggers': False,\n 'formatters': {\n 'verbose': {\n 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'\n },\n 'simple': {\n 'format': '%(levelname)s %(message)s'\n },\n },\n 'handlers': {\n 'logit': {\n 'level': 'DEBUG',\n 'class': 'logging.handlers.TimedRotatingFileHandler',\n 'filename': '/tmp/logit.log',\n 'when': 'midnight',\n 'backupCount': 10,\n 'formatter': 'verbose',\n },\n },\n 'loggers': {\n 'logit': {\n 'handlers': ['logit'],\n 'level': 'DEBUG',\n 'propagate': True,\n },\n },\n }\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Brightcells/django-logit", "keywords": "Django Logging Log POST GET Query Params", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-logit", "package_url": "https://pypi.org/project/django-logit/", "platform": "", "project_url": "https://pypi.org/project/django-logit/", "project_urls": { "Homepage": "https://github.com/Brightcells/django-logit" }, "release_url": "https://pypi.org/project/django-logit/1.1.3/", "requires_dist": null, "requires_python": "", "summary": "Django Decorator of Logging Request Params/Response Content", "version": "1.1.3" }, "last_serial": 3942358, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "76eaafa5cd8658e0b0839400415c2ee2", "sha256": "5205c7d8682a56f00ad06fd5e5aaa41213f04b6adbc989509a9ac727a3d908aa" }, "downloads": -1, "filename": "django_logit-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76eaafa5cd8658e0b0839400415c2ee2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3205, "upload_time": "2016-04-11T03:17:46", "url": "https://files.pythonhosted.org/packages/3d/6f/e637052b04ef0a28e8c5eaa9ad9438f044a9251e23d420663d0f14f3c55c/django_logit-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1256157cb4ca26a194a564953368bfab", "sha256": "0debc0a62d57ecdbf263ec868dfde78abc87f8266bd1aeb86960ee11e1c5eeff" }, "downloads": -1, "filename": "django-logit-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1256157cb4ca26a194a564953368bfab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1758, "upload_time": "2016-04-11T03:17:36", "url": "https://files.pythonhosted.org/packages/d8/16/e8f2a392688577c518031960319ac804982b4193a1fb82b65821fd555e19/django-logit-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b7ada4471a6e3d40436a26ff07fb9a11", "sha256": "e2278dc5f55b0211679d9c1638ed58a6f1c1baddb439a98f9bb1e86f1bb28274" }, "downloads": -1, "filename": "django_logit-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7ada4471a6e3d40436a26ff07fb9a11", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3209, "upload_time": "2016-04-24T14:42:59", "url": "https://files.pythonhosted.org/packages/dc/dd/2c12da51e21de7872cf52706076680378eb0f120d3d8abafd30505234e7a/django_logit-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcaa49b9d68750600e517c1ba83b79ea", "sha256": "ecb182857b20d763f03ead1cfe0484c0096533e4970ccdcd5afe50bb0dfa0ae0" }, "downloads": -1, "filename": "django-logit-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fcaa49b9d68750600e517c1ba83b79ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1766, "upload_time": "2016-04-24T14:42:45", "url": "https://files.pythonhosted.org/packages/1c/2e/4b1be0c43231afdd430f099b9e5513df84c04b78dc6dce7e06b37eacf60a/django-logit-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f66e42470d7541802dad0a00a11dfb71", "sha256": "bb70544ec780a05e48d38ac0f5ba7cba74d0bd212bac4418591afecc68c8d3cf" }, "downloads": -1, "filename": "django_logit-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f66e42470d7541802dad0a00a11dfb71", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3216, "upload_time": "2016-04-24T15:30:45", "url": "https://files.pythonhosted.org/packages/17/b8/0d4b068fc343cf60ae24919fa9e81e86092db48fcb4522d7e79161ecd893/django_logit-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb626dc08fe1dd111a8d6c1a09a55ce9", "sha256": "b6bff4b10ce0d7180902f5e05e3d7d4bd5a6984d5000e2c7c441d160c2c55e4e" }, "downloads": -1, "filename": "django-logit-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fb626dc08fe1dd111a8d6c1a09a55ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1769, "upload_time": "2016-04-24T15:30:36", "url": "https://files.pythonhosted.org/packages/c5/0b/7490f3101d3470c4b0dda2a0089c861627052d2b0c686b88caf616f5bdc5/django-logit-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "29854cb8ab4500dfa15789ab2928340d", "sha256": "ac053f3e79d5f7fcd6e060213299bab74b27b611292725985da6c7d7963e2d8b" }, "downloads": -1, "filename": "django_logit-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29854cb8ab4500dfa15789ab2928340d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3596, "upload_time": "2016-07-15T04:51:01", "url": "https://files.pythonhosted.org/packages/50/85/9ee65e27d1c3cf40b55a224f522190ccfc157c71a48826963303f137fcf9/django_logit-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "328e8c5e28b1d736686f3a366a0b0880", "sha256": "84fe9e72ccf4f90009ce27224f318ce11d109fa70e1a76ee6a203a8df38521f2" }, "downloads": -1, "filename": "django-logit-1.0.3.tar.gz", "has_sig": false, "md5_digest": "328e8c5e28b1d736686f3a366a0b0880", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2074, "upload_time": "2016-07-15T04:51:05", "url": "https://files.pythonhosted.org/packages/a7/f1/dc235571b517133d90833929540548bba29867647f3362357b2e7d5f519d/django-logit-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "ac4e5ee7657f213fc1701aba3bea7142", "sha256": "19146306e99fa92bdd4565634dca75d918ab99439e8a26aff3295ee9cb2ac1c2" }, "downloads": -1, "filename": "django_logit-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac4e5ee7657f213fc1701aba3bea7142", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3616, "upload_time": "2016-07-20T03:12:00", "url": "https://files.pythonhosted.org/packages/60/5c/d6236b7fc37862db0c3482e0b807cfc75259db60d80b3edbb3f8bd03fc81/django_logit-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "829073c00096e7ddc40d0449a2b639e6", "sha256": "ac53f25ba3861cf005a70bf6b11d6eda4276b98534c4ad58a25167fbc3d64d8c" }, "downloads": -1, "filename": "django-logit-1.0.4.tar.gz", "has_sig": false, "md5_digest": "829073c00096e7ddc40d0449a2b639e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2091, "upload_time": "2016-07-20T03:12:03", "url": "https://files.pythonhosted.org/packages/35/13/16515ed58f6a478a0b970dcc6b8524b944208f8604df19b9d28e9cff9ec6/django-logit-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "928f81bf0fd38a43ea279738f60b351e", "sha256": "4c62c5c116cdcd78207d179c2651c30ac4311ce236539089eeb573c7d7025f8a" }, "downloads": -1, "filename": "django_logit-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "928f81bf0fd38a43ea279738f60b351e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3762, "upload_time": "2016-07-20T03:49:37", "url": "https://files.pythonhosted.org/packages/32/06/291eca4b378974419866cf19d704434409c58db40e5597da1ab6e4a743b6/django_logit-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c4d571321d8c111256148d3685a1bca", "sha256": "69a91dc76f791110d501fc2cc042df919200aad54adbc5cbd55192ee155bc180" }, "downloads": -1, "filename": "django-logit-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0c4d571321d8c111256148d3685a1bca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2259, "upload_time": "2016-07-20T03:49:45", "url": "https://files.pythonhosted.org/packages/a9/ef/ff22315cc943641d00a996d7390c8e1188ecce2279edf020ab77491e2e3c/django-logit-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "b6ec193719e21a2966fb5acde7987f30", "sha256": "258553ac3a1fbdff3b4ed5d0258d3916ba8a92edfa5e996bf413ff66c7a2a72a" }, "downloads": -1, "filename": "django_logit-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6ec193719e21a2966fb5acde7987f30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4414, "upload_time": "2016-08-31T06:45:11", "url": "https://files.pythonhosted.org/packages/db/53/731d2d3bfcd131f7a0311f37dffde69ccea165de6c508ad6fbfb42bffd5a/django_logit-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea6f2266f75cdbd744bd0a88a104a4fb", "sha256": "853087efe8590bb32e9fca3387e20cd0a38c5f91a9e0978d3273ce15ec5df6ab" }, "downloads": -1, "filename": "django-logit-1.0.6.tar.gz", "has_sig": false, "md5_digest": "ea6f2266f75cdbd744bd0a88a104a4fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2628, "upload_time": "2016-08-31T06:45:13", "url": "https://files.pythonhosted.org/packages/65/67/010b20a5807ac3ef526e36ff72aafbe218e6ec034514e621c87ae6b1be9a/django-logit-1.0.6.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "72a5b66b99f4bf0c7d4b8f489969369d", "sha256": "e21a4fb6a49f3582b28e370a21e1d44d53b4da8a3d269d260fbe059e1a2fcaa4" }, "downloads": -1, "filename": "django_logit-1.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72a5b66b99f4bf0c7d4b8f489969369d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4558, "upload_time": "2018-01-17T12:50:55", "url": "https://files.pythonhosted.org/packages/8d/46/432e3d25f0cb3947edf2ad55af9874a8a4dbe097a06a8a42578d02b34841/django_logit-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ccb42db7a0b94f48f507dbc2cb583ad", "sha256": "457f27609e5cc3c1e2c76583563eebb4e99a736e8283d426f85cb53fc397eb1f" }, "downloads": -1, "filename": "django-logit-1.0.8.tar.gz", "has_sig": false, "md5_digest": "5ccb42db7a0b94f48f507dbc2cb583ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2789, "upload_time": "2018-01-17T12:50:56", "url": "https://files.pythonhosted.org/packages/21/ad/17ad5b4dbf613e73889d941d363e82f58591ace9b37ef29c19ec3ef9e643/django-logit-1.0.8.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c361355ff241db68bab9aeb5cb00c763", "sha256": "9fcb148bdb8b290591696345305720f3c13c71a08c1aa030fe6e57a81eb9ba18" }, "downloads": -1, "filename": "django_logit-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c361355ff241db68bab9aeb5cb00c763", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4840, "upload_time": "2018-03-24T20:06:00", "url": "https://files.pythonhosted.org/packages/30/df/62444d23cc948e9c014ccec12cc187be9dc0638eef86952b1dd4fcbd1176/django_logit-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a24f4fa196ba3dbe46aba3a2416ec859", "sha256": "185f8f250bcdda99cd8b65ba68109ae98770b1829b55ce91143a9ddd61f206d5" }, "downloads": -1, "filename": "django-logit-1.1.2.tar.gz", "has_sig": false, "md5_digest": "a24f4fa196ba3dbe46aba3a2416ec859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2866, "upload_time": "2018-03-24T20:06:01", "url": "https://files.pythonhosted.org/packages/2d/6a/20a9e569ee17d68d3b3eaff834ba3ef6f380efae9477a6fdeda435ed4027/django-logit-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "c7d4352cedb6062a76a4c7b9f27206e6", "sha256": "a6048604414e32993a92c95fdf7ffa2143b13c5122402ed72cb3b61c9b3513eb" }, "downloads": -1, "filename": "django_logit-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7d4352cedb6062a76a4c7b9f27206e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3137, "upload_time": "2018-06-08T09:47:53", "url": "https://files.pythonhosted.org/packages/26/76/7a72838b14ef867c5a627ec537260e689c19ff33e3c24f84645a24efc032/django_logit-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db752f951ce392ba3f23709fed90416d", "sha256": "af158a94ac7795b50d7ef64ab5774f261824feed4638b4be03960bf243287ac5" }, "downloads": -1, "filename": "django-logit-1.1.3.tar.gz", "has_sig": false, "md5_digest": "db752f951ce392ba3f23709fed90416d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2956, "upload_time": "2018-06-08T09:47:54", "url": "https://files.pythonhosted.org/packages/22/03/1cf0d0f80f867c4e679f60226d38f81d9e5cae0850f0241f09a34a146bb9/django-logit-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7d4352cedb6062a76a4c7b9f27206e6", "sha256": "a6048604414e32993a92c95fdf7ffa2143b13c5122402ed72cb3b61c9b3513eb" }, "downloads": -1, "filename": "django_logit-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7d4352cedb6062a76a4c7b9f27206e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3137, "upload_time": "2018-06-08T09:47:53", "url": "https://files.pythonhosted.org/packages/26/76/7a72838b14ef867c5a627ec537260e689c19ff33e3c24f84645a24efc032/django_logit-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db752f951ce392ba3f23709fed90416d", "sha256": "af158a94ac7795b50d7ef64ab5774f261824feed4638b4be03960bf243287ac5" }, "downloads": -1, "filename": "django-logit-1.1.3.tar.gz", "has_sig": false, "md5_digest": "db752f951ce392ba3f23709fed90416d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2956, "upload_time": "2018-06-08T09:47:54", "url": "https://files.pythonhosted.org/packages/22/03/1cf0d0f80f867c4e679f60226d38f81d9e5cae0850f0241f09a34a146bb9/django-logit-1.1.3.tar.gz" } ] }