This project is now managed by @wlonk at https://github.com/wlonk/logfmt-python.
Python package for parsing log lines in the logfmt style. See the original project by Blake Mizerany and Keith Rarick for information about logfmt conventions and use: https://github.com/kr/logfmt
Easily process lines from logfmt formatted input:
from logfmt import parse input = StringIO('\n'.join(['key1=value1', 'key2=value2'])) for values in parse(input): print values
This program produces this output:
{'key1': 'value1'} {'key2': 'value2'}
Easily generate lines in logfmt formatted output
from logfmt import format for line in format({'key1': 'value1'}, {'key2': 'value2'}): print line
This program produces this output:
key1="value1" key2="value2"
To install it, simply:
pip install logfmt