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