import CryptoBoxPlugin class logs(CryptoBoxPlugin.CryptoBoxPlugin): def doAction(self): self.__prepareFormData() return "show_log" def getStatus(self): return "%s:%s:%s" % ( self.cbox.prefs["Log"]["Level"], self.cbox.prefs["Log"]["Destination"], self.cbox.prefs["Log"]["Details"]) def __prepareFormData(self): self.hdf[self.hdf_prefix + "Content"] = self.__getLogContent() def __getLogContent(self, lines=30, maxSize=2000): return "
".join(self.cbox.getLogData(lines, maxSize))