utils.py (10 lines of code) (raw):
import json
class ResultLogger(object):
def __init__(self, path, *args, **kwargs):
self.f_log = open(path, 'w')
self.f_log.write(json.dumps(kwargs) + '\n')
def log(self, **kwargs):
self.f_log.write(json.dumps(kwargs) + '\n')
self.f_log.flush()
def close(self):
self.f_log.close()