cryptonas-branches/pythonrewrite/plugins/logs/logs.py
lars 56e954d1c4 plugin interface changed: now we use classes (inherited by CryptoBoxPlugin) instead of plain scripts
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
2006-09-25 12:21:39 +00:00

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))