Spaces:
Sleeping
Sleeping
| import os | |
| import logging | |
| import logging.config | |
| import traceback | |
| from functools import wraps | |
| def get_logger(): | |
| root_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | |
| logging.config.fileConfig(os.path.join(root_path, "conf", "logs.ini")) | |
| logger = logging.getLogger("Robot") | |
| return logger | |
| def log_decorate(func): | |
| def log(*args, **kwargs): | |
| logger = get_logger() | |
| try: | |
| return func(*args, **kwargs) | |
| except Exception as e: | |
| logger.error(f"{func.__name__} is error, logId: {e.args}, errMsg is: {traceback.format_exc()}") | |
| return log | |