stdout.py 287 B

12345678910111213
  1. import logging
  2. import json
  3. from dataclasses import asdict
  4. logger = logging.getLogger(__name__)
  5. class JSONOutput:
  6. def write(self, values: set):
  7. for measurement in values:
  8. d = asdict(measurement)
  9. d['timestamp'] = d['timestamp'].isoformat()
  10. print(json.dumps(d))