diff --git a/pom.xml b/pom.xml index 155bc3a..71f4cc1 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ fr.abes sudoc - 1.0.5 + 1.0.6-SNAPSHOT jar sudoc webservices de récupération de ppns dans le sudoc diff --git a/src/main/java/fr/abes/sudoc/controller/SudocController.java b/src/main/java/fr/abes/sudoc/controller/SudocController.java index e259271..f94bb6b 100644 --- a/src/main/java/fr/abes/sudoc/controller/SudocController.java +++ b/src/main/java/fr/abes/sudoc/controller/SudocController.java @@ -130,8 +130,10 @@ public ResultWsDto printIdentifier2Ppn(@PathVariable String type, @PathVariable @GetMapping(value = {"/doi_identifier_2_ppn"}, produces = MediaType.APPLICATION_JSON_VALUE) public ResultWsDto doiIdentifier2Ppn(@RequestParam(name = "doi") String doi_identifier, @RequestParam(name = "provider") Optional provider) throws IOException { log.debug("DOI IDENTIFIER 2 PPN"); + log.debug("RequestParam doi : {}, provider : {}", doi_identifier, provider); ResultWsDto resultat = new ResultWsDto(); Optional providerDto = this.providerService.getProviderDisplayName(provider); + log.debug("providerDto : {}", providerDto); try { IIdentifiantService service = factory.getService(TYPE_ID.DOI); if (service.checkFormat(doi_identifier)) { @@ -141,12 +143,14 @@ public ResultWsDto doiIdentifier2Ppn(@RequestParam(name = "doi") String doi_iden feedResultatWithNotice(resultat, providerDto, ppn); } } else { + log.debug("DOI mauvais format {}", doi_identifier); throw new IllegalArgumentException("Le DOI n'est pas au bon format"); } } catch (IOException ex) { log.error("Erreur dans la récupération de la notice correspondant au doi {}", doi_identifier); throw new IOException(ex); } catch (ZoneNotFoundException e) { + log.debug("ZoneNotFoundException : {}", e.getMessage()); throw new IOException(e.getMessage()); } catch (IllegalPpnException e) { log.info("Aucune notice ne correspond au doi {}", doi_identifier); @@ -168,6 +172,8 @@ private void feedResultatWithNotice(ResultWsDto resultat, Optional p } else { resultat.addErreur("Le PPN " + notice.getPpn() + " n'est pas une ressource électronique"); } + } else { + log.debug("La notice est supprimée : {}", notice); } } diff --git a/src/main/resources/log4j2-all.xml b/src/main/resources/log4j2-all.xml index d2ad2a3..a15b8b0 100644 --- a/src/main/resources/log4j2-all.xml +++ b/src/main/resources/log4j2-all.xml @@ -18,7 +18,7 @@ + pattern="%style{%d{ISO8601}}{white} %highlight{%-5level }[%style{%t}{bright,blue}] %style{%C{1.}}{dark,yellow}: %msg%n%throwable" />