An opinionated logger and configuration system.
Project description
Lavender Logging
Lavender Logging is a logger configuration system designed to simplify the process of configuring your logger to only log the messages you want to see.
Usage
To use Lavender simply call lavender.setup() instead of logging.basicConfig(). This will enable all of Lavender's features and ensure it works as intended.
Lavender uses its own filter system, configured using patterns which match package names. For example discord.* matches all submodules of the discord package. Filters can be added using the filter_config parameter of lavender.setup or using environment variables.
Lavender looks for evironment variables with LOG_DEBUG, LOG_INFO, LOG_WARNING etc to extract patterns from. Multiple patterns can be specified for the same log level by separating them with os.pathsep. For example, the following will set the log level of amethyst.client and all submodules of discord and to ERROR on windows.
LOG_ERROR="amethyst.client;discord.*"
Filters that infer more of a package's path with wildcards have less priority over more specific patterns. For example with the patterns discord.* and discord.gateway.*, discord.gateway.* will have priority.
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 lavender_logging-1.0.0.tar.gz.
File metadata
- Download URL: lavender_logging-1.0.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.0 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85a1641a3178db1ae56da4d3d7da97566f5c950b909b8dd31f2e8562621ff350
|
|
| MD5 |
3f207a212db46c786d3847ef61386d13
|
|
| BLAKE2b-256 |
126e8057ac2ad82abca26663fddf7ffadd260758ad2cdce269dd8dc55cb82d4b
|
File details
Details for the file lavender_logging-1.0.0-py3-none-any.whl.
File metadata
- Download URL: lavender_logging-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.0 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da8ea15f94e56fe21523fc602d7eddb386569ed70e9e13ef3914aa70217fcf46
|
|
| MD5 |
e64c2fff9318bae25dd5f19180885273
|
|
| BLAKE2b-256 |
c69d28950bf29436f336dc1f272e27ff1dc21afc7d2ce370e4edcff5ed47f1e2
|