lars
56e954d1c4
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))
|
|
|