Generic python logging library.
Documentation: https://github.com/SPSCommerce/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
algol
algol_nu
autumn
borland
bw
colorful
default
emacs
friendly
fruity
igor
lovelace
manni
monokai
murphy
native
paraiso-dark
paraiso-light
pastie
perldoc
rrt
tango
trac
vim
vs
xcode
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.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spylogger-1.1.0.tar.gz | 4.9 kB | Details |
Release files / spylogger-1.1.0.tar.gz
| Download URL | spylogger-1.1.0.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5981934838d8f67889e1d56a43f3e9af229a1abe6dda2910c4d1603e58077419
|
|
BLAKE2b-256 checksum How to use checksums |
93b60b41f8cfac5a11a1b8e6bcd82b3140a5e6c08805058be162d703754c66d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |