Last updated:
0 purchases
pysllo 0.1
Pysllo
Make your python logging more structured and easy to aggregate using all
features of pysllo. Pysllo is set of useful python logging extenders
that make possible saving logs into StackLight with possibility of flow
tracking, data binding and raising all logs if error occurs.
For more information go to documentation on
ReadTheDocs.
Quick start
pip install pysllo
Features
StructuredLogger
PropagationLogger
TrackingLogger
JsonFormatter
ElasticSearchUDPHandler
Example
from pysllo.handlers import ElasticSearchUDPHandler
from pysllo.formatters import JsonFormatter
from pysllo.utils import LoggersFactory
# configuration
host, port, limit = 'localhost', 9000
handler = ElasticSearchUDPHandler([(host, port)])
formatter = JsonFormatter()
handler.setFormatter(formatter)
MixedLogger = LoggersFactory.make(
tracking_logger=True,
propagation_logger=True,
structured_logger=True
)
logger = MixedLogger('test')
logger.addHandler(handler)
# examlpe usage
msg = "TEST"
logger.bind(ip='127.0.0.1')
logger.debug(msg, user=request.user)
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.