def test_2(self): test_logger.log(21, 'test_1 Describe: Test Case for log.py') logger = log.get_logger() logger.info('test_2 info') logger.debug('test_2 debug') logger.warning('test_2 warning') logger.error('test_2 error') logger.critical('test_2 critical') sleep_progressbar(2)
def test_4(self): test_logger.log(21, 'test_4 Describe: xxxx') logger = log.get_logger(logfile='test_4.log', logger_name='test4', reset_logger=True) logger.info('test_4 start ...') logger.warning('test_4 hello,world') logger.debug('test_4 hello,world') logger.error('test_4 hello,world') logger.critical('test_4 hello,world')
def test_3(self): logger = log.get_logger(logfile='test_3.log', logger_name='test3', debug=True, reset_logger=True) logger.info('test_3 start ...') logger.warning('test_3 hello,world') logger.debug('test_3 hello,world') logger.error('test_3 hello,world') logger.critical('test_3 hello,world') sleep_progressbar(3)
def test_5(self): logger = log.get_logger(logger_name='test4') logger.info('test_5 start ...') logger.warning('test_5 hello,world')
# -*- coding: utf-8 -*- # @Time : 2019/8/8 12:49 # @Author : Tao.Xu # @Email : [email protected] """ Test suite 1: TestCases for log.py """ import logging import unittest from tlib.stressrunner import StressRunner from tlib import log from tlib.utils.util import sleep_progressbar test_logger = log.get_logger() class TestLog(unittest.TestCase): def setUp(self) -> None: pass def tearDown(self) -> None: pass def test_1(self): test_logger.log(21, 'test_1 Describe: Test Case for log.py') log_file = "test_1.log" log.basic_config(log_file) logger = logging.getLogger(__name__) logger.info('test_1 start ...')
try: # Python 2.7+ from logging import NullHandler except ImportError: class NullHandler(logging.Handler): def emit(self, record): pass from tlib import log # ====================== # --- Global # ====================== # logging_logger = logging.getLogger(__name__) logging_logger = log.get_logger() def _sleep_progressbar(sleep_time): """ Print a progress bar, total value: sleep_time(seconds) :param sleep_time: :return: """ widgets = [ 'Progress: ', Percentage(), ' ', Bar(marker=RotatingMarker('-=>')), ' ', ETA() ]
Test suites run """ import os import sys import argparse import unittest from tlib.stressrunner import StressRunner from tlib import log CUR = os.getcwd() LOG_PATH = os.path.join(r'C:\Users\user\Documents', 'log') LOGFILE_PATH = os.path.join(LOG_PATH, 'run_test.log') REPORT_PATH = LOGFILE_PATH.replace('.log', '.html') logger = log.get_logger(logfile=LOGFILE_PATH, logger_name='test', debug=False, reset_logger=True) def parse_arg(): """ Set argument :return: """ # Parent parser parser = argparse.ArgumentParser(description='tlib Test Project') parser.add_argument("--debug", action="store_true", dest="debug", default=False,