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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file loggerFactory-0.0.6.tar.gz.
File metadata
- Download URL: loggerFactory-0.0.6.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc66e1ce6da12c476655ad4e4f8bdb5b7f25c43a11fe30b4f43bfe050f9bf2dd
|
|
| MD5 |
502ae041d821a6b33a377b8bcd04b76c
|
|
| BLAKE2b-256 |
520a77f0cdf82b0df5cbade504400d1ffdebdf3921f03bc97dda8fb036cfdb46
|
File details
Details for the file loggerFactory-0.0.6-py2.py3-none-any.whl.
File metadata
- Download URL: loggerFactory-0.0.6-py2.py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58da3977a3c1d41125bbc3b85cdd16c28f111c21e4ba0e494de200d917977dfa
|
|
| MD5 |
e69066e614d5646281b3d0600f94ebe3
|
|
| BLAKE2b-256 |
07bef0189ad8e7466f439c5e0415f9c5cf7653e11571c127304b10f82aa13a9d
|