100 lines
2.7 KiB
Python
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()
|