def insertMultipleLogEntries(self, entries): d = treq.post(self.path + "v1/insertmultipleentries", params={"entries": utils.arbJSONDump(entries)}) d.addCallback(treq.json_content) d.addCallback(self._verify) return d
def insertSingleLogEntry(self, entry): d = treq.post(self.path + "v1/insertentry", params={"entry": utils.arbJSONDump(entry)}) d.addCallback(treq.json_content) d.addCallback(self._verify) return d
def _getMsgTuple(self, entry): """ Split up a log entry into the tuple to hand to the database insert query. """ eTimestamp = entry.pop("timestamp") eModule = entry.pop("<module>", "") eStation = entry.pop("station", "") eLevel = entry.pop("level", "") eEvent = entry.pop("event", "") eProgrammeID = entry.pop("programmeID", "") eUserID = entry.pop("userID", "") if entry: eArgs = utils.arbJSONDump(entry) else: eArgs = "{}" msgTuple = (eTimestamp, eProgrammeID, eUserID, eModule, eStation, eLevel, eEvent, eArgs) return msgTuple