Exemple #1
0
    def do_import_hooks(self):
        """
        Displays list of registered import hooks, which have fired and
        which encountered errors.
        """

        from newrelic.config import module_import_hook_results

        results = module_import_hook_results()
        for key in sorted(results.keys()):
            result = results[key]
            if result is None:
                if key[0] not in sys.modules:
                    print('%s: PENDING' % (key, ), file=self.stdout)
                else:
                    print('%s: IMPORTED' % (key, ), file=self.stdout)
            elif not result:
                print('%s: INSTRUMENTED' % (key, ), file=self.stdout)
            else:
                print('%s: FAILED' % (key, ), file=self.stdout)
                for line in result:
                    print(line, end='', file=self.stdout)
Exemple #2
0
    def do_import_hooks(self):
        """
        Displays list of registered import hooks, which have fired and
        which encountered errors.
        """

        from newrelic.config import module_import_hook_results

        results = module_import_hook_results()
        for key in sorted(results.keys()):
            result = results[key]
            if result is None:
                if key[0] not in sys.modules:
                    print >> self.stdout, '%s: PENDING' % (key,)
                else:
                    print >> self.stdout, '%s: IMPORTED' % (key,)
            elif not result:
                print >> self.stdout, '%s: INSTRUMENTED' % (key,)
            else:
                print >> self.stdout, '%s: FAILED' % (key,)
                for line in result:
                    print >> self.stdout, line,