from CryptoBoxExceptions import CBPluginActionError def prepareForm(hdf, cbox): hdf["Data.Modules.logs.Content"] = __getLogContent(cbox) def doAction(cbox): return "show_log" def getStatus(cbox): return "%s:%s:%s" % ( cbox.prefs["Log"]["Level"], cbox.prefs["Log"]["Destination"], cbox.prefs["Log"]["Details"]) def __getLogContent(cbox, lines=30, maxSize=2000): return "
".join(cbox.getLogData(lines, maxSize))