From e418af4d17255e7ab80b89d11bba787469c511e0 Mon Sep 17 00:00:00 2001
From: Antoine Rey <antoine.rey@gmail.com>
Date: Tue, 29 Nov 2016 16:40:37 +0100
Subject: [PATCH] #15 Add logs to save method of the service layer

---
 .../petclinic/customers/application/OwnerService.java        | 5 +++++
 .../samples/petclinic/customers/application/PetService.java  | 5 +++++
 .../samples/petclinic/visits/application/VisitService.java   | 5 +++++
 3 files changed, 15 insertions(+)

diff --git a/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/application/OwnerService.java b/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/application/OwnerService.java
index 022c20af..f1505fda 100644
--- a/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/application/OwnerService.java
+++ b/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/application/OwnerService.java
@@ -1,5 +1,7 @@
 package org.springframework.samples.petclinic.customers.application;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.dao.DataAccessException;
 import org.springframework.samples.petclinic.customers.domain.model.owner.Owner;
@@ -16,6 +18,8 @@ import java.util.Collection;
 @Service
 public class OwnerService {
 
+    private static final Logger LOG = LoggerFactory.getLogger(OwnerService.class);
+
     private final OwnerRepository ownerRepository;
 
     @Autowired
@@ -37,6 +41,7 @@ public class OwnerService {
     @Monitored
     @Transactional
     public void saveOwner(Owner owner) throws DataAccessException {
+        LOG.info("Saving owner {}", owner);
         ownerRepository.save(owner);
     }
 
diff --git a/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/application/PetService.java b/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/application/PetService.java
index 1c2cf61e..b1e820f3 100644
--- a/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/application/PetService.java
+++ b/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/application/PetService.java
@@ -1,5 +1,7 @@
 package org.springframework.samples.petclinic.customers.application;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.dao.DataAccessException;
 import org.springframework.samples.petclinic.customers.domain.model.pet.Pet;
@@ -17,6 +19,8 @@ import java.util.Optional;
 @Service
 public class PetService {
 
+    private static final Logger LOG = LoggerFactory.getLogger(PetService.class);
+
     private final PetRepository petRepository;
 
     @Autowired
@@ -31,6 +35,7 @@ public class PetService {
 
     @Transactional
     public void savePet(Pet pet) throws DataAccessException {
+        LOG.info("Saving pet {}", pet);
         petRepository.save(pet);
     }
 
diff --git a/spring-petclinic-visits-service/src/main/java/org/springframework/samples/petclinic/visits/application/VisitService.java b/spring-petclinic-visits-service/src/main/java/org/springframework/samples/petclinic/visits/application/VisitService.java
index 2abf1358..e0c06520 100644
--- a/spring-petclinic-visits-service/src/main/java/org/springframework/samples/petclinic/visits/application/VisitService.java
+++ b/spring-petclinic-visits-service/src/main/java/org/springframework/samples/petclinic/visits/application/VisitService.java
@@ -1,5 +1,7 @@
 package org.springframework.samples.petclinic.visits.application;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.dao.DataAccessException;
 import org.springframework.samples.petclinic.visits.domain.model.visit.Visit;
@@ -15,6 +17,8 @@ import java.util.List;
 @Service
 public class VisitService {
 
+    private static final Logger LOG = LoggerFactory.getLogger(VisitService.class);
+
     private final VisitRepository visitRepository;
 
     @Autowired
@@ -24,6 +28,7 @@ public class VisitService {
 
     @Transactional
     public void saveVisit(Visit visit) throws DataAccessException {
+        LOG.info("Saving visit {}", visit);
         visitRepository.save(visit);
     }
 
-- 
GitLab