Easily create useful logger.
Project description
Ezlogger
This package is made to easily create logger that is suit for most of the situations, including following functions:
- automatically create "log" folder under the work directory
- the log information will be displayed on std, and will also be stored in the .log file
- allow user to set the information level for both stdout and log file
Parameters:
stdout_level
<str>: The log level to be used for stdout ('INFO', 'ERROR', 'DEBUG', or 'WARNING'), Defaults to 'INFO'.file_level
<str>: The log level to be used for the log file ('INFO', 'ERROR', 'DEBUG', or 'WARNING'), Defaults to 'DEBUG'.log_file
<str>: The path and name of the log file to write the log messages, defaults to 'logfile.log'.
Returns:
logger
<logging.Logger>: The initialized logger instance.
Useage:
# Imports
import sys, logging, traceback
from ezlogger_xzf import initialize_logger
from pathlib import Path
logger = initialize_logger(stdout_level='INFO', file_level='DEBUG', log_file='logfile.log')
# Error & Debug (need to import traceback)
logger.error(f"[func_name]: error message<{e}>")
logger.debug(f"[func_name]: error message<{e}>\n**********\n{traceback.format_exc()}**********")
# Info
logger.info(f"[func_name]: message")
# Warning
logger.warning(f"[func_name]: warning message")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ezlogger_xzf-0.0.1.tar.gz
(7.2 kB
view details)
Built Distribution
File details
Details for the file ezlogger_xzf-0.0.1.tar.gz
.
File metadata
- Download URL: ezlogger_xzf-0.0.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f3a90dc77ccd41bbff3203424f1756eabb9002fba941fb0e10ce70e2065c114 |
|
MD5 | 61b4f1a8b73cd0fa9ed24021fc092291 |
|
BLAKE2b-256 | a62b2b50866cdcc4178c6c5463f74303c1cf87fe5db69398334fc9535bdeabff |
File details
Details for the file ezlogger_xzf-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: ezlogger_xzf-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65d010cc7d57dce50ca333e3ba3b2495dcdcd2f1f301527908964e5f4fa7cb57 |
|
MD5 | e4afc3eddf2874b03e2bcbe62662414c |
|
BLAKE2b-256 | 2b18dbb9c1bf358fc740022da99824e2a355783ff0cc3ce0352eec4dc7a9d44d |