{ "info": { "author": "Johan Nestaas", "author_email": "johannestaas@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications :: Qt", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python" ], "description": "tinylog\n=======\n\nJust a tiny logger. Nothing more, nothing less.\n\nInstallation\n------------\n\nThrough PyPI::\n\n $ pip install tinylog\n\n...or from the project root directory::\n\n $ python setup.py install\n\nUsage\n-----\n\nExample usage::\n\n # Basic usage, with console logging\n \n >> from tinylog import Logger\n >> log = Logger(console='stdout', info='~/test.log')\n >> log.debug('Foo!')\n 2015-09-09T23:40:42.817421 [DEBUG] Foo!\n >>log.info('Bar!')\n 2015-09-09T23:40:48.865398 [INFO] Bar!\n >> log.critical('Situation critical!')\n 2015-09-09T23:40:58.369778 [CRITICAL] Situation critical!\n >> exit()\n\n $ cat ~/test.log \n 2015-09-09T23:40:48.865398 [INFO] Bar!\n 2015-09-09T23:40:58.369778 [CRITICAL] Situation critical!\n\n # With separated debug and error logs, and custom format\n \n >> from tinylog import Logger\n >> log = Logger(debug='~/debug.log', error='~/error.log', fmt='{unixtimestamp}:{level}:{message}\\n')\n >> log.debug('Debug message')\n >> log.info('Info message')\n >> log.warning('Warning message')\n >> log.error('Error message!')\n >> log.critical('Critical error!')\n >> exit()\n\n $ cat ~/debug.log \n 1441867497:DEBUG:Debug message\n 1441867501:INFO:Info message\n 1441867506:WARNING:Warning message\n 1441867512:ERROR:Error message!\n 1441867531:CRITICAL:Critical error!\n\n $ cat ~/error.log \n 1441867512:ERROR:Error message!\n 1441867531:CRITICAL:Critical error!\n\nTo disable logging, set the environment variable \"NO_LOGGING\", or use a variable\nyou pick by instanciating Logger with it, like deactivation_var=\"NO_LOGGING\"::\n\n $ cat my_program.py\n from tinylog import Logger\n log = Logger(deactivation_var='FOOBAR', console='stdout')\n log.info('foo')\n\n $ python my_program.py\n 2015-09-09T23:57:50.008624 [INFO] foo\n\n $ FOOBAR=1 python my_program.py\n \n\nRelease Notes\n-------------\n\n:0.1.4:\n Remove zip_safe\n:0.1.2:\n Fixed relative import for python3\n:0.1.1:\n Updated default deactivation_var to NO_LOGGING, but it's configurable.\n:0.1.0:\n Released to PyPI with most features\n:0.0.1:\n Project created", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.bitbucket.org/johannestaas/tinylog", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "tinylog", "package_url": "https://pypi.org/project/tinylog/", "platform": "", "project_url": "https://pypi.org/project/tinylog/", "project_urls": { "Homepage": "https://www.bitbucket.org/johannestaas/tinylog" }, "release_url": "https://pypi.org/project/tinylog/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "Just a tiny logger. Nothing more, nothing less.", "version": "0.1.5" }, "last_serial": 4088033, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e43b0fbc89b716f6488fa7327f41cae1", "sha256": "a32423223476c80b835657da2578c6e1e523a899939ebe55644f083600be9638" }, "downloads": -1, "filename": "tinylog-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e43b0fbc89b716f6488fa7327f41cae1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4327, "upload_time": "2015-09-10T06:52:15", "url": "https://files.pythonhosted.org/packages/89/8a/3dac2a90c52e705099b2fb6d7fab7c183b92591d3a95829578866d1ab5fe/tinylog-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "56c9e26abd2393551c466ea71d6e4c74", "sha256": "451c0cd7f0087e3c253495249d8d2bb72caa10586ef8aef60e1ffd1c93654eee" }, "downloads": -1, "filename": "tinylog-0.1.0.tar.gz", "has_sig": false, "md5_digest": "56c9e26abd2393551c466ea71d6e4c74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4513, "upload_time": "2015-09-10T06:58:52", "url": "https://files.pythonhosted.org/packages/fd/32/8d4b7c42e625a0738a4c8e5cf5ebd1db0a1f967fedb2d2464a8631a2e40c/tinylog-0.1.0.tar.gz" } ], "0.1.1": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "38b1717ffbf6d3b93c656b06351a25b0", "sha256": "6329a9666ce0e083fb5efea2c8fc534967d616d5b5fdb2d808fd79e9ae268163" }, "downloads": -1, "filename": "tinylog-0.1.2.tar.gz", "has_sig": false, "md5_digest": "38b1717ffbf6d3b93c656b06351a25b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4700, "upload_time": "2016-05-26T23:10:56", "url": "https://files.pythonhosted.org/packages/d3/02/fc5748aa2eca4dcf652a4a2aa73521136726b2897310fc263de107681a10/tinylog-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "01a61f52030c36fddc41bc4c8e6fbcb1", "sha256": "d2cd99a2239c38ee5fd3bd407de6580ed5689cf5c9d10cce56206031f308332b" }, "downloads": -1, "filename": "tinylog-0.1.4.tar.gz", "has_sig": false, "md5_digest": "01a61f52030c36fddc41bc4c8e6fbcb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4765, "upload_time": "2016-05-26T23:12:43", "url": "https://files.pythonhosted.org/packages/f5/10/bdeb1028b208db6514e21c758cb2f7816df21b0f321acb3b76a0c11f7c1d/tinylog-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "de2aeaf3d12bb42020b97979ef2276a5", "sha256": "b92839a112710cec6cd56e465124f7e221927fda2b742de87085f7b9e4a8dcbd" }, "downloads": -1, "filename": "tinylog-0.1.5.tar.gz", "has_sig": false, "md5_digest": "de2aeaf3d12bb42020b97979ef2276a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6273, "upload_time": "2018-07-21T08:04:34", "url": "https://files.pythonhosted.org/packages/b0/3d/564ec23d92f1aa2bc1454357c20175466ca8a6e5dac6cadceb69a86fbdc3/tinylog-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de2aeaf3d12bb42020b97979ef2276a5", "sha256": "b92839a112710cec6cd56e465124f7e221927fda2b742de87085f7b9e4a8dcbd" }, "downloads": -1, "filename": "tinylog-0.1.5.tar.gz", "has_sig": false, "md5_digest": "de2aeaf3d12bb42020b97979ef2276a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6273, "upload_time": "2018-07-21T08:04:34", "url": "https://files.pythonhosted.org/packages/b0/3d/564ec23d92f1aa2bc1454357c20175466ca8a6e5dac6cadceb69a86fbdc3/tinylog-0.1.5.tar.gz" } ] }