Example #1
0
 def __init__(self, func):
     self.func = func
     probename = func.__name__
     self.entry_probe = Probe(probename, "entry", ["char *"])
     self.return_probe = Probe(probename, "return", ["char *"])
     self.provider = Provider("python-fbt", "fbt")
     self.provider.add_probe(self.entry_probe)
     self.provider.add_probe(self.return_probe)
     self.provider.enable()
Example #2
0
    def __init__(self):
        logging.Handler.__init__(self)

        self.provider = Provider("python", "dtrace-logger")

        self.probes = {}
        for key in _DESC.keys():
            self.probes[key] = Probe("logging", _DESC[key], ["int", "char *"])
            self.provider.add_probe(self.probes[key])
        self.provider.enable()