Exemple #1
0
 def wrappar(self, *args, **kwargs):
     try:
         #print('something before')
         result = func(self, *args, **kwargs)
         dBSession.commit()
         #print('something after')
         return result
     except  Exception as e:
         dBSession.rollback()  
         raise e
 def inner_wrappar(*args, **kwargs):
     try:
         #print('something before')
         result = func(*args, **kwargs)
         dBSession.commit()
         #print('something after')
         return result
     except Exception as e:
         #print(e)
         dBSession.rollback()
         return ExceptionApi(Code.ERROR, e)
Exemple #3
0
 def add(self, data: str, type: int = 1, level: int = 1) -> int:
     """ 
     添加
     @param: string  data
     @param: int type
     @param: int level
     @retrun int boolean
     """
     insertData = {'data': data, 'type': type, 'level': level}
     try:
         log = HtLog(**insertData)
         dBSession.add(log)
         #dBSession.flush()
         dBSession.commit()
         id = log.id
         return id
     except Exception as e:
         dBSession.rollback()
         return 0
Exemple #4
0
 def clientAdd(data: dict) -> int:
     """ 
     客户端添加日志
     @param: string  data
     @retrun int boolean
     """
     insertData = {
         'data': data['data'],
         'type': data['type'],
         'level': data['level']
     }
     try:
         log = HtLog(**insertData)
         dBSession.add(log)
         dBSession.commit()
         id = log.id
         return id
     except Exception as e:
         dBSession.rollback()
         return 0
 def add(self, data, type=1, level=1):
     """ 
     添加
     @param: string  data
     @param: integer type
     @param: integer level
     @retrun integer boolean
     """
     data = {
         'data': data,
         'type': type,
         'level': level,
         'create_time': int(time.time())
     }
     try:
         log = HtLog(**data)
         dBSession.add(log)
         dBSession.flush()
         id = log.id
         dBSession.commit()
         return id
     except Exception as e:
         dBSession.rollback()
         return 0