معرفی شرکت ها


R2Log-1.0.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Simple python3 custom rich logger ready to go.
ویژگی مقدار
سیستم عامل OS Independent
نام فایل R2Log-1.0.1
نام R2Log
نسخه کتابخانه 1.0.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Dramelac
ایمیل نویسنده dramelac@pm.me
آدرس صفحه اصلی https://github.com/Dramelac/R2Log
آدرس اینترنتی https://pypi.org/project/R2Log/
مجوز GNU (GPLv3)
# R2Log - Ready To Log [![PyPI](https://img.shields.io/pypi/v/R2Log?color=success)](https://pypi.org/project/R2Log/) [![Python](https://img.shields.io/badge/Python-3.6+-informational)](https://pypi.org/project/R2Log/) [![Twitter](https://img.shields.io/twitter/follow/Dramelac_?label=Dramelac_&style=social)](https://twitter.com/intent/follow?screen_name=Dramelac_) Custom overload of the python logger to integrate additional levels (verbose, advanced, success) by integrating Rich for advanced rendering (color, emoji, etc.). Easy to deploy in a project and to use, ready to go. ## Installation Add `R2Log` to your requirements.txt file and `pip3 install R2Log` on your dev env. # How to use ## Initialization ```python from R2Log import logger logger.setVerbosity(0) # Default INFO level logger.setVerbosity(1) # Set VERBOSE level logger.setVerbosity(2) # Set ADVANCED level logger.setVerbosity(3) # Set DEBUG level logger.setVerbosity(quiet=True) # Set CRITICAL level ``` ## Log messages by level ```python from R2Log import logger logger.setVerbosity(3) logger.debug("Debug") logger.advanced("Advanced") logger.verbose("Verbose") logger.info("Info") logger.success("Success") logger.warning("Warning") logger.error("Error") logger.critical("Critical") ``` ![Demo log levels](https://raw.githubusercontent.com/Dramelac/R2Log/main/examples/log_levels.png) ## Nice to have ```python from R2Log import logger, R2Log logger.setVerbosity(1) logger.raw("""Raw text or byte or complex string with special char""") logger.empty_line() logger.empty_line() logger.raw(level=R2Log.DEBUG, msg="""Debug but with a custom level""") logger.raw(level=R2Log.INFO, msg="""Other INFO raw message but with a custom level""") ``` ![Demo Raw logs](https://raw.githubusercontent.com/Dramelac/R2Log/main/examples/raw_logs.png) ## Argparse argument and level init ```python import argparse, sys from R2Log import logger parser = argparse.ArgumentParser() parser.add_argument("-v", "--verbose", action="count", default=0, help="Verbosity level (-v for verbose, -vv for advanced, -vvv for debug)") if len(sys.argv) == 1: parser.print_help() sys.exit(1) args = parser.parse_args() logger.setVerbosity(args.verbose) ```


نیازمندی

مقدار نام
>=11.2.0 rich


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl R2Log-1.0.1:

    pip install R2Log-1.0.1.whl


نصب پکیج tar.gz R2Log-1.0.1:

    pip install R2Log-1.0.1.tar.gz