Ejemplo n.º 1
0
    def setUp(self):
        tmpfd, self.logfile = tempfile.mkstemp()
        os.close(tmpfd)

        self.logger = rlog.Logger('reframe')
        self.handler = logging.handlers.RotatingFileHandler(self.logfile)
        self.formatter = logging.Formatter(
            fmt='[%(asctime)s] %(levelname)s: %(check_name)s: %(message)s',
            datefmt='%FT%T')

        self.handler.setFormatter(self.formatter)
        self.logger.addHandler(self.handler)

        # Use the logger adapter that defines check_name
        self.logger_without_check = rlog.LoggerAdapter(self.logger)

        # Logger adapter with an associated check
        self.logger_with_check = rlog.LoggerAdapter(self.logger, RandomCheck())
Ejemplo n.º 2
0
def test_invalid_loglevel(logger):
    with pytest.raises(ValueError):
        logger.setLevel('level')

    with pytest.raises(ValueError):
        rlog.Logger('logger', 'level')
Ejemplo n.º 3
0
def logger(handler):
    logger = rlog.Logger('reframe')
    logger.addHandler(handler)
    return logger