예제 #1
0
    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
예제 #2
0
    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
예제 #3
0
파일: db.py 프로젝트: hawkowl/edmlogger
    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