added some log entries use threading module instead of "fork" for background formatting redirection for "network" plugin fixed empty return value of plugins defaults to plugin overview page
23 lines
514 B
Python
23 lines
514 B
Python
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 "<br/>".join(self.cbox.getLogData(lines, maxSize))
|
|
|