NLL_Interface / util /logger_util.py
bytedancerneat's picture
Upload folder using huggingface_hub
929938f verified
raw
history blame contribute delete
656 Bytes
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):
@wraps(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