log.py 271 B

123456789101112131415
  1. """
  2. Functions for logging
  3. """
  4. import json
  5. def non_json(input):
  6. """Handler for json_dumps when used for debugging."""
  7. return f"Non-JSON: ({input})"
  8. def log_json(data):
  9. """Function for logging data as json."""
  10. return json.dumps(data, default=non_json)