Custom logging package for MEH projects.
Project description
meh-logging-python
Before you start
To use the logging module in Python, you will need to have a
package.json
file called Manifest in the project's root folder. The file should follow the file structure guidelines provided at https://docs.npmjs.com/cli/v9/configuring-npm/package-json.
Prerequisite software
The software listed below is required beforehand.
Enum | Value |
---|---|
python | >= 3.10 |
pip | >= 22.2 |
Installation
To install the module from your terminal, simply execute the following command:
$ pip install meh_logging
Usage
The logging module searches for an OS environment variable called PYTHON_ENV
or ENV
. If the variable is set to "production", the module will use the log level INFO
; otherwise, it will use DEBUG
.
from meh_logging import logger, Levels
# Log some info
logger.info("hello world")
logger.debug("hello world")
logger.error("hello world")
# Log exception
try:
1 / 0
except Exception as e:
logger.info(e)
# Change log-level dynamically
logger.set_level(Levels().CRITICAL.value)
Levels
These are the log levels utilized by the module.
Enum | Value |
---|---|
NOT_SET | 0 |
DEBUG | 10 |
INFO | 20 |
WARNING / WARN | 30 |
ERROR | 40 |
CRITICAL | 50 |
Author(s)
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
Hashes for meh_logging-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8a62555085f61e10cc5d16b8409b3804fac07891301830052912d3903540b27 |
|
MD5 | 63fcb2a45d1aecc5bfbf530612634474 |
|
BLAKE2b-256 | ae39e128960cfd2f955b9713b9d2676bb2a3169e29479f2c9c7b18f366a2b494 |