{ "info": { "author": "Matthew Cotton", "author_email": "matt@thecottons.com", "bugtrack_url": null, "classifiers": [], "description": "LiteLog\r\n=======\r\n\r\nLiteLog is an easy-to-use, totally standard-library Python logging utility that makes complex logging functions easy.\r\n\r\nFeatures\r\n--------\r\n\r\n- automatically-named per-file logfiles, specifically written next to the source files.\r\n- special __debug__ log, where tagged functions can have all of their input/output/errors safely reported completely transparently and without interference.\r\n- different log message levels, just like the 'logging' builtin.\r\n- recursive calls in __debug__ are indented, so determining function call depth is natural.\r\n\r\nInstallation\r\n------------\r\n\r\nTo install globally, run::\r\n\r\n sudo pip install litelog\r\n\r\nTo install locally (such as within a virtual environment), run::\r\n\r\n pip install litelog\r\n\r\nUsage\r\n-----\r\n\r\nThe following is copy-and-pasteable code, so long as litelog is available globally:\r\n\r\n.. code:: python\r\n\r\n ####################################\r\n # SETTING UP THE LOGGER\r\n import os\r\n import litelog\r\n ROOTPATH = os.path.splitext(__file__)[0]\r\n LOGPATH = \"{0}.log\".format(ROOTPATH) # this simply specifies the absolute path -- feel free to change this.\r\n LOGGER = litelog.get(__name__, path=LOGPATH)\r\n LOGGER.info(\"----------BEGIN----------\")\r\n\r\n # do the following step if you want\r\n # a global 'debug' log file:\r\n litelog.set_debug(__file__)\r\n ####################################\r\n\r\nWhen pasted at the top of your program, the above lines:\r\n\r\n- create a logger specifically for the current file, with the same name (ex: test.py -> test.log)\r\n- add a starting line/delimiter to the log, to indicate separate module imports/runs (by default, the logs are *appended* to)\r\n- creates an optional global \"debug\" logger, which can record the I/O/Errors of any function tagged with '\\@litelog.logwrap' (set_debug() should only be called once)\r\n\r\nHere are the actual use case examples:\r\n\r\n.. code:: python\r\n\r\n @litelog.logwrap # <--- do this if you want a __debug__.log to record I/O/Error of function calls\r\n def f():\r\n ...\r\n LOGGER.info('just a test') # <--- do this if you want to log custom\r\n # messages to the script's personal log.\r\n\r\n ####################################\r\n # logging levels:\r\n LOGGER.debug (...)\r\n LOGGER.info (...)\r\n LOGGER.warning (...)\r\n LOGGER.error (...)\r\n LOGGER.critical(...)", "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/litelog/", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "litelog", "package_url": "https://pypi.org/project/litelog/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/litelog/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/litelog/" }, "release_url": "https://pypi.org/project/litelog/0.2.6/", "requires_dist": null, "requires_python": null, "summary": "Simplified, robust, selective, recursive logging utility for Python.", "version": "0.2.6" }, "last_serial": 1983175, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7ce5df1b0385c0c99fcc3f2071235520", "sha256": "c5863f3441362fff552c7025d200f45e91a7222fc62f1cc79c2808b1fe5eaf2a" }, "downloads": -1, "filename": "litelog-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7ce5df1b0385c0c99fcc3f2071235520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4032, "upload_time": "2015-07-31T22:29:45", "url": "https://files.pythonhosted.org/packages/5c/37/958581f389aef02119e873f1eea2449ed383841cb111851f7b35b31b1ee5/litelog-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dc49b9e79118e70c211ad6f4c8cf258d", "sha256": "f1550d5b5e68e5ef3433d5d98a709fe4d025e8502aafc21eeead92fa107c9b7f" }, "downloads": -1, "filename": "litelog-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dc49b9e79118e70c211ad6f4c8cf258d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4260, "upload_time": "2015-08-01T03:25:38", "url": "https://files.pythonhosted.org/packages/ec/cb/e3db9002c94a4918088a928cf3e96dd3a430e84fb49eec2907af1efa361c/litelog-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d5f1ff1dce4b6a85c33b236e1d691fec", "sha256": "e9512705fd0db695f0f33d78598ca41b4f8381b8ead4c9bed6e3c79245b57356" }, "downloads": -1, "filename": "litelog-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d5f1ff1dce4b6a85c33b236e1d691fec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4678, "upload_time": "2015-08-01T03:48:06", "url": "https://files.pythonhosted.org/packages/1e/5c/72f1ee117e316167e4814ba94d5aa2369ac93360b7658a6d3c25eb5954af/litelog-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d87931462a5fa2e7b44be40e17763e19", "sha256": "b7a45e4b70fff303171835d24176c39fdf8261fb815ac98e4e656cafba410347" }, "downloads": -1, "filename": "litelog-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d87931462a5fa2e7b44be40e17763e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4410, "upload_time": "2015-08-01T18:04:26", "url": "https://files.pythonhosted.org/packages/45/13/e623bf9c365dc3675b96a956e561a1e29e9759439f0095705374064048b5/litelog-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4abcc3c84cff02eaebd5a6c249178c8d", "sha256": "3542fbef377bbc6dc5859417fd19c1203cb903bc2f7ef86f83238239620c2525" }, "downloads": -1, "filename": "litelog-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4abcc3c84cff02eaebd5a6c249178c8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4678, "upload_time": "2015-08-01T18:13:43", "url": "https://files.pythonhosted.org/packages/1a/cf/3d999a6cc550252f53650b46741a1043ad67e46884c3c41d415fc155db6f/litelog-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "71fa529c9bfc6023b33e73dba740a282", "sha256": "9fe6a0d1cfddbcc8baaef9f9470db2a53e9401d2598061561766dea9c923952b" }, "downloads": -1, "filename": "litelog-0.1.5.tar.gz", "has_sig": false, "md5_digest": "71fa529c9bfc6023b33e73dba740a282", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4747, "upload_time": "2015-08-01T18:38:09", "url": "https://files.pythonhosted.org/packages/e3/d1/daf95ade3582460474bedee788f4e800d866710fc65c5178e52627787640/litelog-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "39c60ee2a9dbed448ce3fccb61276164", "sha256": "ea45f4e3f170cae1f60c788b2c7f7af394265841c5e99de3d02dfb69efe403b8" }, "downloads": -1, "filename": "litelog-0.1.6.tar.gz", "has_sig": false, "md5_digest": "39c60ee2a9dbed448ce3fccb61276164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4690, "upload_time": "2015-08-01T19:03:52", "url": "https://files.pythonhosted.org/packages/c8/9c/11d9febaf77e181e5eeaaa33c569b919f0d563dfa4f3df30cae9c913171c/litelog-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d0de0185ecd6ae8f5b02724b23346ef4", "sha256": "204ba56b981f79c541133cae57aa85598c34ae35142219fa61fd0f7401279e59" }, "downloads": -1, "filename": "litelog-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d0de0185ecd6ae8f5b02724b23346ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5584, "upload_time": "2015-08-04T22:31:48", "url": "https://files.pythonhosted.org/packages/5f/3d/1a554c4d6396201117be99e354c017f999cbe6709fb3c4977e61de3239c3/litelog-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7ef40eb071b1dae671c7ed87a3d31142", "sha256": "200525d0ca32c6a2f9baed08a3491ab34c7e17835f7855e77b309b7141302377" }, "downloads": -1, "filename": "litelog-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7ef40eb071b1dae671c7ed87a3d31142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5581, "upload_time": "2015-08-04T22:34:58", "url": "https://files.pythonhosted.org/packages/3a/b1/3ef01fbf34ddc9aa309c788e34228a311275f1376ec2feb124a6f324b2c1/litelog-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "51fca6f99440b17a1bebf1ca38a9b0d2", "sha256": "21090aaf664257b38c6d6dbda98bc57ae58e32fd44a2418a840a44a2d78254c4" }, "downloads": -1, "filename": "litelog-0.2.2.tar.gz", "has_sig": false, "md5_digest": "51fca6f99440b17a1bebf1ca38a9b0d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5676, "upload_time": "2015-08-04T23:10:30", "url": "https://files.pythonhosted.org/packages/e2/b8/17cb6e512937457e202e6b10e0f87feff6fc437ca5a6ca7a41b5df9a160b/litelog-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "f8a66f77defb09fe3b95360a28ff4a32", "sha256": "7829fb12075d74f21a84e452757dace97d22606eb7a4ee2a5b605d40c6b81885" }, "downloads": -1, "filename": "litelog-0.2.3.tar.gz", "has_sig": false, "md5_digest": "f8a66f77defb09fe3b95360a28ff4a32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5824, "upload_time": "2015-08-06T01:58:09", "url": "https://files.pythonhosted.org/packages/18/8c/9a53990380cb94dfa9b6f27961f52b3a7046c763555ab1fa7467ec72419f/litelog-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "98990f6449012da632751c7dc4a6b52a", "sha256": "85b6cad444c34ef36e411ec741f8d80e049c32ce4c345df03ab5bf2a0ab79849" }, "downloads": -1, "filename": "litelog-0.2.4.tar.gz", "has_sig": false, "md5_digest": "98990f6449012da632751c7dc4a6b52a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5826, "upload_time": "2015-08-06T02:00:37", "url": "https://files.pythonhosted.org/packages/43/e8/3e774c7706bc94ab889fa880325ce6851075711c25c928fcf5fa740ff92b/litelog-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "f02b35f96c95854e5982a88aec49ec95", "sha256": "f7c66b2937d85c6332d53b2ccd774c5fbfda9b9fcf86fdb3bc6d33e67cfd263b" }, "downloads": -1, "filename": "litelog-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f02b35f96c95854e5982a88aec49ec95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5632, "upload_time": "2015-08-06T02:03:43", "url": "https://files.pythonhosted.org/packages/8f/cd/949ebd655e8ae049fb2108c6199cc39042ad06e713ef2f6397a3005323db/litelog-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "03370e03c9e0ee7cc93df0a5572a3ac1", "sha256": "f703ce9449a5233019f10cecdb1495c07f709ab50b0d036aef0730f5fe999687" }, "downloads": -1, "filename": "litelog-0.2.6.tar.gz", "has_sig": false, "md5_digest": "03370e03c9e0ee7cc93df0a5572a3ac1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5658, "upload_time": "2015-08-06T02:11:03", "url": "https://files.pythonhosted.org/packages/af/8f/5502d2e1ba5ad2efb57fd93d3e3acfd8fc4ef2d11c2e1312b190ed763779/litelog-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "03370e03c9e0ee7cc93df0a5572a3ac1", "sha256": "f703ce9449a5233019f10cecdb1495c07f709ab50b0d036aef0730f5fe999687" }, "downloads": -1, "filename": "litelog-0.2.6.tar.gz", "has_sig": false, "md5_digest": "03370e03c9e0ee7cc93df0a5572a3ac1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5658, "upload_time": "2015-08-06T02:11:03", "url": "https://files.pythonhosted.org/packages/af/8f/5502d2e1ba5ad2efb57fd93d3e3acfd8fc4ef2d11c2e1312b190ed763779/litelog-0.2.6.tar.gz" } ] }