pysllo 0.1

Creator: railscoder56

Last updated:

Add to Cart

Description:

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)

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.