コード例 #1
0
ファイル: utils.py プロジェクト: mozilla/structured-catalog
def create_logger(name='catalog', stream=None, level='debug'):
    stream = stream or sys.stdout
    logger = StructuredLogger(name)
    formatter = LogLevelFilter(MachFormatter(), level)
    logger.add_handler(StreamHandler(stream, formatter))
    set_default_logger(logger)
    return logger
コード例 #2
0
def create_logger(name='catalog', stream=None, level='debug'):
    stream = stream or sys.stdout
    logger = StructuredLogger(name)
    formatter = LogLevelFilter(MachFormatter(), level)
    logger.add_handler(StreamHandler(stream, formatter))
    set_default_logger(logger)
    return logger
コード例 #3
0
        else:
            self.server_thread = threading.Thread(target=self.server.start)
            self.server_thread.daemon = True  # don't hang on exit
            self.server_thread.start()

    def stop(self):
        """Stop the test environment. If the test environment is
        not running, this method has no effect."""
        if self.started:
            try:
                self.server.stop()
                self.server_thread.join()
                self.server_thread = None
            except AttributeError:
                pass
            self.started = False
        self.server = None

    def is_alive(self):
        return self.started


if __name__ == "__main__":
    structuredlog.set_default_logger()

    env = InProcessTestEnvironment()
    print("Listening on %s" % ":".join(str(i) for i in env.server.addr))
    # We ask the environment to block here so that the program won't
    # end immediately.
    env.start(block=True)
コード例 #4
0
ファイル: test.py プロジェクト: AlanWasTaken/servo
def setup_wptrunner_logging(logger):
    structuredlog.set_default_logger(logger)
    wptrunner.logger = logger
    wptrunner.wptlogging.setup_stdlib_logger()
コード例 #5
0
ファイル: test.py プロジェクト: xfq/servo
def setup_wptrunner_logging(logger):
    structuredlog.set_default_logger(logger)
    wptrunner.logger = logger
    wptrunner.wptlogging.setup_stdlib_logger()