Esempio n. 1
0
def save_rawdata(topic, payload):
    if not storage or cf.g('features', 'rawdata', False) == False:
        return

    try:
        rawdata = {
            'topic':
            topic,
            'tst':
            time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(int(time.time()))),
            'payload':
            payload,
        }
        rd = RAWdata(**rawdata)
        rd.save()
    except Exception, e:
        log.error("Cannot store rawdata for topic {0}: {1}".format(
            topic, str(e)))