{ "info": { "author": "Kiseev Nikolay", "author_email": "kiseev.nikolay@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# S_Logger\nSimple to use logger for Python code.\n\n## Description\nIt is wrapper for general Python logger.\n \n## Dependencies\n- __python 3.6__ or more (maybe will be work on Python 2.x, but I didn't test it).\n- module [__PyYAML==3.12__](https://pyyaml.org/) or more (needed for file settings.\nYou will install from __pip__, ex.: __pip3 install PyYAML__)\n\n## How use\nFile __test.py__ have a little example.\n- need install module: __pip install s_logger__\n- create **'logger_settings.yaml'**. See format [below](#format-logging_settingyaml)\n- in your code need use import fro importing module\n```pyhton\nfrom s_logger.S_Logger import S_Logger\n```\n- create the object of class S_Logger and give it settings file name\n\n```python\nlog = S_Logger()\n```\n- get logger for current script\n```python\nlogger = log.get_logger(__file__)\n```\n\n#### Example:\n```python\nfrom s_logger.S_Logger import S_Logger\n\n\nif __name__ == '__main__':\n log = S_Logger()\n # Show current log file names\n print(str(log))\n\n # Get logger for this file\n logger = log.get_logger(__file__)\n\n # Different of level log test\n logger.critical('Test logger: CRITICAL msg')\n logger.fatal('Test logger: FATAL msg')\n logger.error('Test logger: ERROR msg')\n logger.warning('Test logger: WARNING msg')\n logger.info('Test logger: INFO msg')\n logger.debug('Test logger: DEBUG msg')\n```\n\n### format logging_setting.yaml:\n```\nvalues:\n log_folder: '/Users/same_user/logs'\n general_log_name: 'general.log'\n error_log_name: 'error.log'\n\n default_log_level: 'DEBUG'\n general_log_level: 'DEBUG'\n error_log_level: 'ERROR'\n console_log_level: 'DEBUG'\n```\n\n#### params\n- __log_folder__ - path to folder for stored log files\n- __general_log_name__ - file name of general log\n- __error_log_name__ - file name of error log\n- __default_log_level__ - minimal level value of default log\n- __general_log_level__ - minimal level value of general log\n- __error_log_level__ - minimal level value of error log\n- __console_log_level__ - minimal level value of console output\n\n## Current version: 1.0.1", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nkiseev/S_Logger", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "S_Logger", "package_url": "https://pypi.org/project/S_Logger/", "platform": "", "project_url": "https://pypi.org/project/S_Logger/", "project_urls": { "Homepage": "https://github.com/nkiseev/S_Logger" }, "release_url": "https://pypi.org/project/S_Logger/1.0.1b0/", "requires_dist": null, "requires_python": "", "summary": "S_Logger", "version": "1.0.1b0" }, "last_serial": 4152630, "releases": { "1.0.1b0": [ { "comment_text": "", "digests": { "md5": "fc09877418964b980eec3393bf25e6c7", "sha256": "02331ffaabbe7617bf7d24e288b8df19a4b868e584634177ed1e9f68a32952d0" }, "downloads": -1, "filename": "S_Logger-1.0.1b0.tar.gz", "has_sig": false, "md5_digest": "fc09877418964b980eec3393bf25e6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3122, "upload_time": "2018-08-09T12:06:00", "url": "https://files.pythonhosted.org/packages/17/71/806b4a4e4a68b1888f5e31ad143104283f80a8b2272910fafc0c6a0e898a/S_Logger-1.0.1b0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc09877418964b980eec3393bf25e6c7", "sha256": "02331ffaabbe7617bf7d24e288b8df19a4b868e584634177ed1e9f68a32952d0" }, "downloads": -1, "filename": "S_Logger-1.0.1b0.tar.gz", "has_sig": false, "md5_digest": "fc09877418964b980eec3393bf25e6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3122, "upload_time": "2018-08-09T12:06:00", "url": "https://files.pythonhosted.org/packages/17/71/806b4a4e4a68b1888f5e31ad143104283f80a8b2272910fafc0c6a0e898a/S_Logger-1.0.1b0.tar.gz" } ] }