summaryrefslogtreecommitdiff
path: root/service/twisted/plugins/logger.py
blob: b466d015868b5d8009b2c8976fd487ad41ab2066 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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()