spylogger
Generic python logging library.
Documentation: https://github.com/devstuff-io/spylogger
Installation
basic loggers
This installs spylogger only and will load the loggers with no external dependency requirements.
pip install spylogger
pretty loggers
This installs spylogger, pygments, and pygments-json and loads the basic loggers along with pretty loggers.
pip install spylogger[pretty]
Configuration
Environment Variables
Name |
Description |
Default |
|---|---|---|
SPY_LOG_LOGGER |
The configured logger name. Available loggers:
|
json-flat |
SPY_LOG_LEVEL |
The python log level. See the docs |
WARNING |
SPY_SHOW_META |
Flag for showing the __meta output. |
True |
SPY_JSON_LOG_KEYS |
A list of log record keys to put in the __meta section of the log message. Available Keys:
See the python docs |
|
Pretty Formatter Styles
See the pygments documentation
Environment Variables
Name |
Default |
|---|---|
SPY_LOG_FORMATTER_DEBUG |
autumn |
SPY_LOG_FORMATTER_INFO |
monokai |
SPY_LOG_FORMATTER_WARNING |
fruity |
SPY_LOG_FORMATTER_ERROR |
default |
SPY_LOG_FORMATTER_CRITICAL |
vs |
Available styles
python -c "from pygments.styles import get_all_styles;print list(get_all_styles())"
Usage
from spylogger import get_logger
# get_logger(name=SPY_LOG_LOGGER, log_level=SPY_LOG_LEVEL)
logger = get_logger()
logger.info({'string': 'test Pretty info message.', 'int': 42, 'bool': True})
More examples are in example.py
Metadata
Release files for spylogger 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| spylogger-1.2.2.tar.gz | 4.8 kB | Without provenance | Details for spylogger-1.2.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| spylogger-1.2.2-py2-none-any.whl | Python 2 | none | any | Details for spylogger-1.2.2-py2-none-any.whl |
Total release size: 12.5 kB
Release files / spylogger-1.2.2.tar.gz
| Download URL | spylogger-1.2.2.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e270b7ac75008a08d036c5896e7f6a003e84e658537351d895955edc897b8513
|
|
BLAKE2b-256 checksum How to use checksums |
0b643206bcbf48e12ddecfd3bf2bc6760bc6993669cca3377d286cafe1644a1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / spylogger-1.2.2-py2-none-any.whl
| Download URL | spylogger-1.2.2-py2-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
a7d0876f8508d2f0264af31414176aa4c7e69f84479dde8a9d1c824ebb05ad6a
|
|
BLAKE2b-256 checksum How to use checksums |
e4abbfb04c9b09c6ced97734048baa273bf9eec706be70152c201dbada539926
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for spylogger 1.2.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.