import eh_logging as logging def test_root_logging_func(): logging.log(50, 'log 50') logging.debug('debug msg') logging.info('info msg') logging.warning('warning msg') logging.error('error msg') logging.critical('critical msg') def test_get_default_logger(): default_logger = logging.get_default_logger() default_logger.info('test') def test_set_default_logger(name='ehTest'): logger = logging.get_formatted_logger( name, console=True, console_level=logging.DEBUG, ) logging.set_default_logger(logger) @logging.Decorator.func_logger(arg=True, kwarg=True, return_value=True, return_value_type=True) def test_decorator_func_logger(first, second=None): return first, second @logging.Decorator.debug(arg=True, kwarg=True, return_value=True, return_value_type=True, decimal_places=0) def test_decorator_debug(first, second=None, *args, **kwargs): return first, second, *args, *kwargs @logging.Decorator.info() def test_decorator_info(first, second=None): return first, second @logging.Decorator.warning() def test_decorator_warning(first, second=None): return first, second @logging.Decorator.error() def test_decorator_error(first, second=None): return first, second @logging.Decorator.critical() def test_decorator_critical(first, second=None): return first, second def test_decorator(): first = 1 second = 2 test_decorator_func_logger(first, second=second) test_decorator_debug(first, second, 'sad', 'dsf', name='test', env='test') test_decorator_info(first, second=second) test_decorator_warning(first, second) test_decorator_error(first, second=second) test_decorator_critical(first, second) if __name__ == '__main__': test_logger = logging.get_formatted_logger( 'test_logger', console=True, console_level=logging.DEBUG, file=True, file_path=r'log\test_logger.test', # test if .log gets added file_level=logging.DEBUG, file_backup_count=5, file_rotate='h', ) new_default_logger = logging.get_formatted_logger( 'new default', console=True, console_level=logging.DEBUG, file=True, file_path=r'log\test_default_logger.log', file_level=logging.DEBUG, file_backup_count=5, file_rotate='h', ) logging.set_default_logger(new_default_logger) test_root_logging_func() test_logger.debug('changing default logger level to DEBUG') logging.set_default_level(logging.DEBUG) test_root_logging_func() test_logger.debug('replacing default logger') test_set_default_logger() test_root_logging_func() # decorator # test_decorator()