Simple logger function
Kim Oliver Drechsel
746aaa6c2a
All checks were successful
continuous-integration/drone/push Build is passing
|
||
---|---|---|
.drone.yml | ||
.gitignore | ||
LICENSE | ||
loghandler.py | ||
README.md | ||
requirements.txt |
logger.py
Simple logger function with colored LogLevel designed to run inside Docker container
Possible values
Values can be set case insensitive (DEBUG, debug, Debug).
- debug
- info (default value)
- warn
- warning
- crit
- critical
Requirements
- Python 3.10 or higher
Usage example
Use the environment variable
LOG_LEVEL
to set the log level.LOG_LEVEL = debug
# Setting LOG_LEVEL with `os.environ` is only necessary if environment variable has not been set before (e.g. outside Docker)
import os
os.environ['LOG_LEVEL'] = 'DEBUG'
from loghandler import logger
def main():
logger.debug("This is a Debug Message")
logger.info("This is a Info Message")
logger.warning("This is a Warning Message")
logger.error("This is a Error Message")
logger.critical("This is a Critical Message")
main()
[Fri, 06 Aug 2021 13:36:09] DEBUG [test.py.main:7] This is a Debug Message
[Fri, 06 Aug 2021 13:36:09] INFO [test.py.main:8] This is a Info Message
[Fri, 06 Aug 2021 13:36:09] WARNING [test.py.main:9] This is a Warning Message
[Fri, 06 Aug 2021 13:36:09] ERROR [test.py.main:10] This is a Error Message
[Fri, 06 Aug 2021 13:36:09] CRITICAL [test.py.main:11] This is a Critical Message
Credits
Repo Icon made by Smartline from www.flaticon.com