Versatile logging library.
Project description
What is VersaLog.py?
What is VersaLog.py? VersaLog is a powerful and flexible logging library for Python. It supports everything from simple usage to advanced, highly customizable configurations to meet a wide range of needs.
Support
Join our Discord server for support, questions, and community discussions:
Installation
pip install VersaLog
Enum
| Enum | Description |
|---|---|
detailed |
Logs including execution time and log levels |
file |
Logs with filename and line number |
simple |
Simple and easy-to-read logs |
simple2 |
Simple and easy-to-read log format. The timestamp is automatically included. |
Options
| Options | Description |
|---|---|
show_file |
True : Display filename and line number (for simple and detailed modes) |
show_tag |
True : Show self.tag if no explicit tag is provided |
tag |
Default tag to use when show_tag is enabled |
enable_all |
Shortcut to enable both show_file and show_tag |
notice |
True : When an error or critical level log is output, a desktop notification (using plyer.notification) will be displayed. The notification includes the log level and message. |
all_save |
True : When an error or critical level log is output, the log will be saved to a file. |
save_levels |
A list of log levels to save. Defaults to ["INFO", "ERROR", "WARNING", "DEBUG", "CRITICAL"]. |
silent |
True : Suppress standard output (print) |
catch_exceptions |
True : Automatically catch unhandled exceptions and log them as critical |
Log save
[2025-08-06 04:10:36][INFO] : ok
Contributors ✨
Thanks goes to these wonderful people (emoji key):
ₖₐₑ𝒹ₑ 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file versalog-1.6.8.tar.gz.
File metadata
- Download URL: versalog-1.6.8.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2882f367e40aecfff6a8e01ab630d0896bf9321578ed83db68625700b6820a9a
|
|
| MD5 |
70dd2975230d316ec7c05fb8c88fb700
|
|
| BLAKE2b-256 |
463e78c3cc93f3d2d962d635d066080058d3422b05bf757c9af780d0aaee4420
|
File details
Details for the file versalog-1.6.8-py3-none-any.whl.
File metadata
- Download URL: versalog-1.6.8-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b55359ad283f541095734100e07ec6b9ce9837202354121c73273630cd9bea5
|
|
| MD5 |
0a8fdb728c1d734efadc3e79a61c3ea7
|
|
| BLAKE2b-256 |
a9dd5100f8aaab928cad804765ba3424edc53178d0c3ef547917c7fc8c0cdc38
|