From 9d7eaf2b7c527cf05b8b0f7acbd46dbc5483f09f Mon Sep 17 00:00:00 2001 From: Roald de Vries Date: Wed, 21 Sep 2016 12:54:26 +0200 Subject: add a first plugin --- service/twisted/plugins/logger.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 service/twisted/plugins/logger.py (limited to 'service/twisted/plugins/logger.py') diff --git a/service/twisted/plugins/logger.py b/service/twisted/plugins/logger.py new file mode 100644 index 00000000..b466d015 --- /dev/null +++ b/service/twisted/plugins/logger.py @@ -0,0 +1,15 @@ +import gc +import sys + +from zope.interface import implementer +from twisted.plugin import IPlugin +from loglinegenerator import ILogLineGenerator + + +@implementer(IPlugin, ILogLineGenerator) +class GCLogger(): + def getLogLine(self): + return '%010d' % sum(sys.getsizeof(o) for o in gc.get_objects()) + + +gcLogger = GCLogger() -- cgit v1.2.3