{ "info": { "author": "Fma", "author_email": "fmakdemir@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: System :: Logging" ], "description": ".. role:: cmd(code)\n :language: python\n\n.. role:: red\n\n.. role:: green\n\n.. role:: blue\n\n.. role:: teal\n\n************************\nColoredLogger for Python\n************************\n\n.. image:: https://img.shields.io/pypi/v/coloredlogger.svg\n :target: https://pypi.python.org/pypi/coloredlogger/\n.. image:: https://img.shields.io/badge/wheel-yes-brightgreen.svg\n :target: https://pypi.python.org/pypi/coloredlogger/\n.. image:: https://travis-ci.org/fmakdemir/colored-logger.svg?branch=master\n :target: https://travis-ci.org/fmakdemir/colored-logger\n\n\nColored Logger for Python that uses clorama for colorful output with timestamp\nand customizable format. Colored Logger has timestamp, colored header or full line,\nand custom time format\n\nColored Logger for Python that uses clorama for colorful output with timestamp and customizable format\n\nSetup\n#####\n\nUse :cmd:`pip install coloredlogger` to install using pip or\nuse source code and install requirements with :cmd:`pip install -r requirements.txt`\n\nget a logger with:\n\n.. code-block:: python\n\n from coloredlogger import ColoredLogger\n logger = ColoredLogger(name=OPTIONAL_LOGGER_NAME)\n\nor get logger with optional config name and config\n\n.. code-block:: python\n\n import coloredlogger\n logger = coloredlogger.get_logger(name=OPTIONAL_LOGGER_NAME, OPTIONAL_CONFIG_LIST)\n\nlog using pre-setup methods:\n\n.. code-block:: python\n\n logger.wtf('WTF??')\n logger.error('Omg red as rose error')\n logger.success('Such success much green wow')\n logger.info('just a blue info')\n logger.verbose('some log here')\n\nAnd you should see:\n\n.. image:: https://github.com/Fmakdemir/colored-logger/blob/master/assets/coloredlog-1.png?raw=true\n\n..\n | 2016-11-05 21:35:55 :red:`[-] Omg red as rose error`\n | 2016-11-05 21:35:55 :green:`[+] Such success much green wow`\n | 2016-11-05 21:35:55 :blue:`[?] just a blue info`\n | 2016-11-05 21:35:55 [ ] some log here\n\nor make your own log method using a name prefix color level and whether only\nheader will be colored or the whole line:\n\n.. code-block:: python\n\n logger.add_config('my-log', {'prefix': \"ROCK!\",'color': ColoredLogger.COLORS.CYAN, 'header-only': True})\n logger.log('my-log', 'YOU!')\n logger.log('my-log', 'ALL!')\n logger.log('my-log', 'test', 'with', 'at', 'symbols', sep='@')\n\n..\n | 2016-11-05 21:35:55 :teal:`ROCK!` YOU!\n | 2016-11-05 21:35:55 :teal:`ROCK!` ALL!\n | 2016-11-05 21:35:55 :teal:`ROCK!` test@with@at@symbols\n\nAnd you should see:\n\n.. image:: https://github.com/Fmakdemir/colored-logger/blob/master/assets/coloredlog-2.png?raw=true\n\nYou can also overwrite previous configs by:\n\n\n.. code-block:: python\n\n logger.add_config('error', {'prefix': 'Custom error with {{TIME}}: ', 'timestamp': '[%Hh:%Mm:%Ss]', 'header-only': True})\n\n\nThis will overwrite :code:`error` config's properties with given ones which\nare :code:`prefix`, :code:`timestamp` and :code:`header-only`\n\n.. image:: https://github.com/Fmakdemir/colored-logger/blob/master/assets/coloredlog-3.png?raw=true\n\nAdding a new config using logger name and init configs is done as in following:\n\n\n.. code-block:: python\n\n logger = get_logger('MY LOG', [{'config_name': 'custom-log', 'config': {'timestamp': '%Y/%m/%d %H:%M:%S'}}])\n logger.info('This should have [MY LOG] [?] as prefix')\n logger.success('This should have [MY LOG] [+] as prefix')\n logger.verbose('Yeey')\n logger.log('custom-log', 'This custom log should have overwritten timestamp')\n\n.. image:: https://github.com/Fmakdemir/colored-logger/blob/master/assets/coloredlog-4.png?raw=true\n\nConfig object\n#############\nAll keys are optional and if not given will be overridden by defaults\n\n.. code-block:: python\n\n {\n 'level': 10, # integer\n 'timestamp': '%Y-%m-%d %H:%M:%S', # timestamp format used with strftime\n 'prefix': '[ ]', # prefix which can include {{TIME}} to put timestamp with\n 'color': coloredlogger.COLORS.WHITE, # one of coloredlogger.COLORS\n 'header-only': False # whether or not color whole line or just header\n }\n\nCOLORS Object\n*************\n\nFollowing colors are supported:\n\n**Normal:** :code:`BLACK, BLUE, CYAN, GREEN, MAGENTA, RED, WHITE, YELLOW`\n\n**Light:** :code:`LIGHTBLACK_EX, LIGHTBLUE_EX, LIGHTCYAN_EX, LIGHTGREEN_EX, LIGHTMAGENTA_EX, LIGHTRED_EX, LIGHTWHITE_EX, LIGHTYELLOW_EX`", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fmakdemir/colored-logger", "keywords": "coloredlogger logger log colored linux color colour coloured", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "coloredlogger", "package_url": "https://pypi.org/project/coloredlogger/", "platform": "", "project_url": "https://pypi.org/project/coloredlogger/", "project_urls": { "Homepage": "https://github.com/fmakdemir/colored-logger" }, "release_url": "https://pypi.org/project/coloredlogger/1.3.12/", "requires_dist": null, "requires_python": "", "summary": "Colored Logger for Python", "version": "1.3.12" }, "last_serial": 3537973, "releases": { "1.3.12": [ { "comment_text": "", "digests": { "md5": "ba67631ce70b2e6f8840a21b8c1508ee", "sha256": "449368a0fa5cf36f80e5d27504e99d9d36153bfe611e750a38da7c3cc94eb3e6" }, "downloads": -1, "filename": "coloredlogger-1.3.12.tar.gz", "has_sig": false, "md5_digest": "ba67631ce70b2e6f8840a21b8c1508ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4585, "upload_time": "2018-01-31T10:37:47", "url": "https://files.pythonhosted.org/packages/68/98/37a75cd9fdd8998b31f997ad46737f3d0028c9048ce04e3082ae8e4d1fa5/coloredlogger-1.3.12.tar.gz" } ], "1.3.4": [], "1.3.5": [ { "comment_text": "", "digests": { "md5": "5f9560734fc3a18f80877649b269edc3", "sha256": "427b69b38c7c852fd2f927f6d9b531b798a5ab58532b0461ff9330606387de7b" }, "downloads": -1, "filename": "coloredlogger-1.3.5.tar.gz", "has_sig": false, "md5_digest": "5f9560734fc3a18f80877649b269edc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4585, "upload_time": "2017-04-24T14:06:27", "url": "https://files.pythonhosted.org/packages/bf/23/e8f69582b156f1596231d93cd1ad18c6eae9589f9198e8144f61ba76f2f4/coloredlogger-1.3.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba67631ce70b2e6f8840a21b8c1508ee", "sha256": "449368a0fa5cf36f80e5d27504e99d9d36153bfe611e750a38da7c3cc94eb3e6" }, "downloads": -1, "filename": "coloredlogger-1.3.12.tar.gz", "has_sig": false, "md5_digest": "ba67631ce70b2e6f8840a21b8c1508ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4585, "upload_time": "2018-01-31T10:37:47", "url": "https://files.pythonhosted.org/packages/68/98/37a75cd9fdd8998b31f997ad46737f3d0028c9048ce04e3082ae8e4d1fa5/coloredlogger-1.3.12.tar.gz" } ] }