Example #1
0
 def error(
     self,
     # the error message.
     error="",
     # log log level of the message (int).
     log_level=None,
     # the required log level for when printed to console (leave None to use self.log_level).
     required_log_level=None,
     # save the error to the erros file.
     save=False,
     # return as a django Jsonresponse.
     django=False,
     # raise error for developer traceback.
     traceback=ERROR_TRACEBACK,
 ):
     response = self.response({
         "success": False,
         "message": None,
         "error": error,
     })
     self.log(error=response["error"],
              log_level=log_level,
              save=save,
              required_log_level=required_log_level)
     if traceback:
         raise ValueError(response["error"])
     if django:
         try:
             response = JsonResponse(response.dict(safe=True), safe=False)
         except AttributeError:
             response = JsonResponse(response, safe=False)
     return response
Example #2
0
 def success(
     self,
     # the message (must be param #1).
     message,
     # additional returnable functions (must be param #2).
     variables={},
     # log log level of the message (int).
     log_level=None,
     # the required log level for when printed to console (leave None to use self.log_level).
     required_log_level=None,
     # save the error to the logs file.
     save=False,
     # return as a django Jsonresponse.
     django=False,
 ):
     response = self.response({
         "success": True,
         "message": message,
         "error": None,
     })
     for key, value in variables.items():
         response[key] = value
     self.log(message=response["message"],
              log_level=log_level,
              save=save,
              required_log_level=required_log_level)
     if django:
         try:
             response = JsonResponse(response.dict(safe=True), safe=False)
         except AttributeError:
             response = JsonResponse(response, safe=False)
     return response