loggerFactory 0.0.6

Creator: bigcodingguy24

Last updated:

Add to Cart

Description:

loggerFactory 0.0.6

Welcome to loggerFactory Documentation
Construct Stream Handler and File Handler is so boring. loggerFactory include some commonly used logger out-of-the-box. You can create a super easy to use logger in minimal code.
Example:
import loggerFactory

# log to console
logger = loggerFactory.StreamOnlyLogger(rand_name=True)
logger.warning("Some thing wrong!")

# log to file
# if name is not specified, a random name will be assigned
logger = loggerFactory.SingleFileLogger(path="log.txt")
logger.error("Fatal Error!")

# file rotating
logger = loggerFactory.FileRotatingLogger(path="log.txt")

# time rotating
logger = loggerFactory.TimeRotatingLogger(path="log.txt")
Use color and indent to format your print:
import loggerFactory

logger = loggerFactory.BaseLogger()
logger.show_in_red("Hello", indent=0)
logger.show_in_blue("Hello", indent=1)
logger.show_in_yellow("Hello", indent=2)
logger.show_in_green("Hello", indent=3)
logger.show_in_cyan("Hello", indent=4)
logger.show_in_meganta("Hello", indent=5)

If you are using default log format %(asctime)s; %(levelname)-8s; %(message)s, a logfilter can help you search log info.
Example:
from loggerFactory import find

result = find("log.txt",
level="debug", message="ValueError",
time_lower=None, time_upper=None,
case_sensitive=False,
)
result.dump("result.txt")
print(result)

Install
loggerFactory is released on PyPI, so all you need is:
$ pip install loggerFactory
To upgrade to latest version:
$ pip install --upgrade loggerFactory

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.