ohmr

Ids for guru meditation.


License
BSD-3-Clause
Install
pip install ohmr==0.1.0

Documentation

ohmr

https://travis-ci.org/bninja/ohmr.png https://coveralls.io/repos/bninja/ohmr/badge.png

For generating, encoding and managing runtime trace ids. These are typically used to link side-effects:

  • db records
  • search documents
  • log entries
  • ...

for things like debugging, auditing, isolation, etc. Get it like:

$ pip install ohmr

To use it first create a tracer e.g. like:

import coid
import ohmr

trace = coid.Tracer(coid.Id(prefix='OHM-'))

Then use it, most likely at session begin/resume points, e.g. like:

import flask

app = flask.Flask('krazy_eyez_killah')

@app.before_request
def set_trace_id()
    trace.reset()