From bf8f90e59ee9b9b3f11ccb32283ece6a695c9394 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Thu, 1 Dec 2022 09:57:20 +0100 Subject: [PATCH] Log errors if thrown in processing --- .../formsolutions/SendFormEndpoint.java | 13 +++++++++++-- .../src/main/resources/application.yml | 5 +++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/formsolutions-adapter/src/main/java/de/itvsh/kop/eingangsadapter/formsolutions/SendFormEndpoint.java b/formsolutions-adapter/src/main/java/de/itvsh/kop/eingangsadapter/formsolutions/SendFormEndpoint.java index eb4ced890..c91c67bd7 100644 --- a/formsolutions-adapter/src/main/java/de/itvsh/kop/eingangsadapter/formsolutions/SendFormEndpoint.java +++ b/formsolutions-adapter/src/main/java/de/itvsh/kop/eingangsadapter/formsolutions/SendFormEndpoint.java @@ -23,6 +23,7 @@ */ package de.itvsh.kop.eingangsadapter.formsolutions; +import org.apache.commons.lang3.exception.ExceptionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.ws.server.endpoint.annotation.Endpoint; import org.springframework.ws.server.endpoint.annotation.PayloadRoot; @@ -31,8 +32,10 @@ import org.springframework.ws.server.endpoint.annotation.ResponsePayload; import de.itvsh.kop.eingangsadapter.common.formdata.FormData; import de.itvsh.kop.eingangsadapter.semantik.SemantikAdapter; +import lombok.extern.log4j.Log4j2; @Endpoint +@Log4j2 public class SendFormEndpoint { public static final String JSON_FIELD = "json"; @Autowired @@ -43,9 +46,14 @@ public class SendFormEndpoint { @PayloadRoot(namespace = WebServiceConfiguration.NAMESPACE_URI, localPart = "Request") @ResponsePayload public Response receiveForm(@RequestPayload Request request) { - semantikAdapter.processFormData(parseRequestData(request.getJSON())); + try { + semantikAdapter.processFormData(parseRequestData(request.getJSON())); + return buildSuccessResponse(); + } catch (Exception e) { + LOG.error("Error on processing FS Formdata.", e); + return ExceptionUtils.rethrow(e); + } - return buildSuccessResponse(); } FormData parseRequestData(String json) { @@ -58,4 +66,5 @@ public class SendFormEndpoint { response.setStatus("OK"); return response; } + } diff --git a/formsolutions-adapter/src/main/resources/application.yml b/formsolutions-adapter/src/main/resources/application.yml index 42423c00d..f5cf1c4d7 100644 --- a/formsolutions-adapter/src/main/resources/application.yml +++ b/formsolutions-adapter/src/main/resources/application.yml @@ -1,3 +1,8 @@ +logging: + level: + ROOT: WARN + '[de.itvsh]': INFO + server: port: 8080 -- GitLab