Skip to main content

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


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)

Uploaded Source

Built Distribution

ezlogger_xzf-0.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

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

Hashes for ezlogger_xzf-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9f3a90dc77ccd41bbff3203424f1756eabb9002fba941fb0e10ce70e2065c114
MD5 61b4f1a8b73cd0fa9ed24021fc092291
BLAKE2b-256 a62b2b50866cdcc4178c6c5463f74303c1cf87fe5db69398334fc9535bdeabff

See more details on using hashes here.

File details

Details for the file ezlogger_xzf-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ezlogger_xzf-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65d010cc7d57dce50ca333e3ba3b2495dcdcd2f1f301527908964e5f4fa7cb57
MD5 e4afc3eddf2874b03e2bcbe62662414c
BLAKE2b-256 2b18dbb9c1bf358fc740022da99824e2a355783ff0cc3ce0352eec4dc7a9d44d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page