logger.py/README.md

38 lines
1.3 KiB
Markdown
Raw Normal View History

2022-08-13 11:34:36 +02:00
# logger.py
2021-08-06 11:15:47 +02:00
2021-08-07 20:25:11 +02:00
[![Build Status](https://drone.pyas.de/api/badges/Kim/logger/status.svg)](https://drone.pyas.de/Kim/logger)
2021-08-06 13:40:53 +02:00
2021-10-22 12:25:22 +02:00
Simple logger class with colored LogLevel designed to run inside Docker container
2021-08-06 13:40:53 +02:00
2021-08-07 20:25:11 +02:00
> Debug can be enabled by setting the environment variable
>
> **DEBUG_MODE** = *True*
2021-08-06 11:18:42 +02:00
## Usage example
```python
2021-08-06 13:40:53 +02:00
# Usage with os only necessary if environment variable has not been set before (e.g. outside Docker)
import os
os.environ['DEBUG_MODE'] = 'True'
2021-08-06 13:27:36 +02:00
2021-08-06 13:40:53 +02:00
from loghandler import logger
2021-08-06 13:27:36 +02:00
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")
2021-08-06 14:37:46 +02:00
2021-08-06 13:27:36 +02:00
main()
```
```
2021-08-06 13:40:53 +02:00
[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
2021-09-21 22:03:03 +02:00
```
## Credits
Repo Icon made by [Smartline](https://www.flaticon.com/authors/smartline "Smartline") from [www.flaticon.com](https://www.flaticon.com/ "Flaticon")