Metadata-Version: 2.2
Name: concise-logging
Version: 1.0.2
Summary: An advanced yet easy-to-use logging library.
Author: RuskyDev
Author-email: iamayaanalee@gmail.com
Keywords: logging,advanced logging,easy to use logging,console logging,log levels,custom logger,colorful logging,python logger,python logging,time format logging,unix timestamp logging
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: colorama
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: keywords
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Concise Logging
An advanced yet easy-to-use logging library.

## Features
- Colorful Logging: Different colors for TRACE, DEBUG, INFO, WARN, ERROR, and FATAL messages.  
- Custom Time Format: Pick 12-hour or 24-hour time, with optional Unix time.  
- Extra Tags: Add custom tags to make log messages clearer.  
- Multiple Methods: Log using TRACE, DEBUG, INFO, WARN, ERROR, and FATAL.  

## Installation
```
pip install concise-logging
```

## Usage Example
```
from ConciseLogging import ConciseLogger

logger = ConciseLogger(time_format=24, unix=True)

logger.trace("SYSTEM", "INIT", message="This is a trace message.")
logger.debug("DATABASE", message="Debugging database connection.")
logger.info("SERVER", message="Server started successfully.")
logger.warn("MEMORY", message="Memory usage is high!")
logger.error("API", "TIMEOUT", message="Failed to fetch data from API.")
logger.fatal("CRASH", message="Application crashed unexpectedly.")
```

## Log Output Example
```
[25/02/2025 14:35:22 1677332122] [TRACE] [SYSTEM] [INIT] This is a trace message.
[25/02/2025 14:35:23 1677332123] [DEBUG] [DATABASE] Debugging database connection.
[25/02/2025 14:35:24 1677332124] [INFO] [SERVER] Server started successfully.
[25/02/2025 14:35:25 1677332125] [WARN] [MEMORY] Memory usage is high!
[25/02/2025 14:35:26 1677332126] [ERROR] [API] [TIMEOUT] Failed to fetch data from API.
[25/02/2025 14:35:27 1677332127] [FATAL] [CRASH] Application crashed unexpectedly.
```

## Configuration Options
| Parameter      | Description                                  | Default    |
|----------------|----------------------------------------------|------------|
| `time_format` | Time display format (`12` or `24` hours)      | `24`       |
| `unix`        | Append Unix timestamp (`True` or `False`)     | `False`    |

## License
This project is licensed under the [MIT License](https://rusky.is-a.dev/cdn/licenses/MIT.txt).

## Author
Made with ♥ by [Ayaan](https://rusky.is-a.dev?ref=pypi)

