public static void Warn(this ITraceWriter tracer, HttpRequestMessage request, ApiController controller, Exception exception) { tracer.Warn(request, controller.ControllerContext.ControllerDescriptor.ControllerType.FullName, exception); }
public static void Warn(this ITraceWriter tracer, HttpRequestMessage request, ApiController controller, Exception exception, string messageFormat, params object[] messageArguments) { tracer.Warn(request, controller.ControllerContext.ControllerDescriptor.ControllerType.FullName, exception, messageFormat, messageArguments); }
public HttpResponseMessage PostUserTaskMessage(int userTaskId, [FromBody] MessageDto newMessage) { try { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } newMessage.UserTaskId = userTaskId; var currentId = userIdentityService.GetUserId(); newMessage.SenderId = currentId; var success = messageService.SendMessage(newMessage); if (success) { var message = $"Succesfully created message with id = {newMessage.Id} by user with id = {newMessage.SenderId}"; tracer.Info(Request, ControllerContext.ControllerDescriptor.ControllerType.FullName, message); return(Request.CreateResponse(HttpStatusCode.OK, "Succesfully created message")); } tracer.Warn(Request, ControllerContext.ControllerDescriptor.ControllerType.FullName, "Error occured on message creating"); return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Creation error.")); } catch (EntityException e) { tracer.Error(Request, ControllerContext.ControllerDescriptor.ControllerType.FullName, e); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }