{ "info": { "author": "Marcellus Amadeus", "author_email": "marcellus@nexusedge.co", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Programming Language :: Python :: 3.5", "Topic :: Utilities" ], "description": "Simple logging lib\n==================\n\nAll code should use Python standard log module instead of ``print()``\nfunction.\n\nInstall\n-------\n\n::\n\n python3 setup.py install\n\nUsage\n-----\n\nBasic usage.\n\n.. code:: python\n\n from alogs import get_logger\n\n logger = get_logger('module_name')\n\n logger.debug('Debug message')\n logger.info('Info message')\n logger.warning('Warning message')\n logger.error('Error message')\n logger.critical('Critical message')\n\nLog file\n~~~~~~~~\n\nStore logs into a file.\n\n.. code:: python\n\n from alogs import get_logger\n\n logger = get_logger('module_name', 'log_file.log')\n\n logger.debug('Debug message')\n logger.info('Info message')\n logger.warning('Warning message')\n logger.error('Error message')\n logger.critical('Critical message')\n\nDisable existing loggers\n~~~~~~~~~~~~~~~~~~~~~~~~\n\nPrevent existing loggers to log.\n\n.. code:: python\n\n from alogs import get_logger\n\n logger = get_logger('module_name', disable_existing_loggers=True)\n\n logger.debug('Debug message')\n logger.info('Info message')\n logger.warning('Warning message')\n logger.error('Error message')\n logger.critical('Critical message')\n\nTest\n----\n\nTo test it just execute the ``test.py``:\n\n::\n\n ~ python3 test.py\n\nYou should see:\n\n::\n\n INFO 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_simple_logs() test.py:8 [logs] = Info simple message\n WARNING 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_simple_logs() test.py:9 [logs] = Warning simple message\n ERROR 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_simple_logs() test.py:10 [logs] = Error simple message\n CRITICAL 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_simple_logs() test.py:11 [logs] = Critical simple message\n INFO 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_module_name_logs() test.py:17 [module_name] = Info module message\n WARNING 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_module_name_logs() test.py:18 [module_name] = Warning module message\n ERROR 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_module_name_logs() test.py:19 [module_name] = Error module message\n CRITICAL 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_module_name_logs() test.py:20 [module_name] = Critical module message\n INFO 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_file_logs() test.py:26 [file_logs] = Info file message\n WARNING 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_file_logs() test.py:27 [file_logs] = Warning file message\n ERROR 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_file_logs() test.py:28 [file_logs] = Error file message\n CRITICAL 25/Jul/2019:11:17:06 -0300 MainProcess:4652 test:test_file_logs() test.py:29 [file_logs] = Critical file message", "description_content_type": "", "docs_url": null, "download_url": "https://bitbucket.org/nexusedge/alogs/archive/v3.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/nexusedge/alogs", "keywords": "logging", "license": "", "maintainer": "", "maintainer_email": "", "name": "alogs", "package_url": "https://pypi.org/project/alogs/", "platform": "os x", "project_url": "https://pypi.org/project/alogs/", "project_urls": { "Download": "https://bitbucket.org/nexusedge/alogs/archive/v3.0.tar.gz", "Homepage": "https://bitbucket.org/nexusedge/alogs" }, "release_url": "https://pypi.org/project/alogs/3.0/", "requires_dist": null, "requires_python": "", "summary": "Custom Logging Module", "version": "3.0" }, "last_serial": 5583633, "releases": { "3.0": [ { "comment_text": "", "digests": { "md5": "42632a937a057e3dd854a1ae703e3a21", "sha256": "071f31686facdab1335b0866336f9d93866b2f130142d9032f30ed7103347a6b" }, "downloads": -1, "filename": "alogs-3.0.tar.gz", "has_sig": false, "md5_digest": "42632a937a057e3dd854a1ae703e3a21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2906, "upload_time": "2019-07-25T14:47:25", "url": "https://files.pythonhosted.org/packages/0e/3c/f7f5908248d01f537ee07d8f8bdd273c3de3b00fecc863842c9661c92b13/alogs-3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42632a937a057e3dd854a1ae703e3a21", "sha256": "071f31686facdab1335b0866336f9d93866b2f130142d9032f30ed7103347a6b" }, "downloads": -1, "filename": "alogs-3.0.tar.gz", "has_sig": false, "md5_digest": "42632a937a057e3dd854a1ae703e3a21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2906, "upload_time": "2019-07-25T14:47:25", "url": "https://files.pythonhosted.org/packages/0e/3c/f7f5908248d01f537ee07d8f8bdd273c3de3b00fecc863842c9661c92b13/alogs-3.0.tar.gz" } ] }