Files
2024-03-16 17:27:01 +01:00

100 lines
2.7 KiB
Python

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()