My own logging library so i don't need to port it to every single project i make.
Project description
📚 kwslogger: Your Custom Logging Solution! 🚀
Welcome to kwslogger
, a tailored logging solution for Python developers who desire more color and style in their logs.
🌟 Features
- 🎨 Colorful logs to easily differentiate log types.
- 📅 Timestamped logs to understand when events occur.
⚙️ Installation
pip install kwslogger
🚀 Usage
Normal logs for your tools
from kwslogger import Logger
# Create a logger instance
logger = Logger(debug=True, log_to_file=True, log_file_name="mylogs.log", log_file_mode="a")
# Clear the console
logger.clear()
# Log a message
logger.welcome("I'm a welcome message!")
logger.info("I'm an info message!")
logger.debug("I'm a debug message!")
logger.success("I'm a success message!")
logger.warning("I'm a warning!")
logger.error("I'm an error!")
logger.input("I'm an input message!")
logger.ratelimit("I'm a rate limit message!")
Animated Sleeps
from kwslogger import Logger
# Create a logger instance
logger = Logger(debug=True)
logger.sleep("Waiting for 1 second...", 1)
Run functions while you showing the spinner
from kwslogger import Logger
# Create a logger instance
logger = Logger(debug=True)
def test_func(number1, number2):
answer = number1 + number2
return answer
result = logger.run_with_spinner(test_func, "Calculating...", 1, 1)
print(str(result) + " (Func returned)")
🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
💖 Support
If you like this project, please give it a ⭐️ and share it with your friends!
📄 License
This project is MIT licensed, click here to see the license file.
Thanks for choosing kwslogger
for your logging needs!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kwslogger-0.2.3.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for kwslogger-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24881aba89eec237ef2531c352c939db3b840378cb1d6f94093c45c414c2f02a |
|
MD5 | 15696f39dad8242dd0f0a37a2222de3d |
|
BLAKE2b-256 | 7c806f70077c65c981b0cb1e65f0c5a4a3cd6f8aa831646e99fe9d070aeb5c6b |