Provide several commonly used logger.
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
loggerFactory-0.0.6.tar.gz
(16.2 kB
view hashes)
Built Distribution
Close
Hashes for loggerFactory-0.0.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58da3977a3c1d41125bbc3b85cdd16c28f111c21e4ba0e494de200d917977dfa |
|
MD5 | e69066e614d5646281b3d0600f94ebe3 |
|
BLAKE2b-256 | 07bef0189ad8e7466f439c5e0415f9c5cf7653e11571c127304b10f82aa13a9d |