Spaces:
Sleeping
Sleeping
File size: 656 Bytes
929938f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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
|