diff --git a/src/main/java/com/example/clientproject/services/ShopDeleter.java b/src/main/java/com/example/clientproject/services/ShopDeleter.java
index ced2b5979ec6b678eec33c230de8b956b8b9ffaf..2f7bf251a0e4e40d7ff8d820d1d06b63f3345d97 100644
--- a/src/main/java/com/example/clientproject/services/ShopDeleter.java
+++ b/src/main/java/com/example/clientproject/services/ShopDeleter.java
@@ -1,20 +1,31 @@
 package com.example.clientproject.services;
 
+import com.example.clientproject.service.LoggingService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.jdbc.core.JdbcTemplate;
 import org.springframework.stereotype.Service;
 
+import javax.servlet.http.HttpSession;
+
 @Service
 public class ShopDeleter {
-    @Autowired
     JdbcTemplate jdbc;
+    LoggingService loggingService;
 
     /**
      * @param shopId - the shopID of the shop that the stored procedure is going to delete
      */
-    public void deleteShop(Integer shopId){
+    public void deleteShop(Integer shopId, HttpSession session){
         String query = "CALL `mydb`.`deleteShop`('" + shopId + "');";
         jdbc.execute(query);
+        // Log the change
+        loggingService.logEvent(
+                "Deleted Shop",
+                session,
+                "Shop deleted with Shop Id: " + shopId +
+                        " in ShopDeleter.deleteShop()"
+        );
+
     }
 
 }
diff --git a/src/main/java/com/example/clientproject/web/controllers/AdminController.java b/src/main/java/com/example/clientproject/web/controllers/AdminController.java
index 21efc8fde9057fea8d69543833cfd2b46bdca4a2..b21f430099856ec56b1a77fa7ff59c499f41b896 100644
--- a/src/main/java/com/example/clientproject/web/controllers/AdminController.java
+++ b/src/main/java/com/example/clientproject/web/controllers/AdminController.java
@@ -195,7 +195,7 @@ public class AdminController {
             }
             if (shopPermissionLevel == 2 || shopPermissionLevel == 3) {
                 System.out.println("shop is being deleted");
-                shopDeleter.deleteShop(shopId);
+                shopDeleter.deleteShop(shopId, session);
             }
             return "redirect:/settings";
         }
diff --git a/src/test/java/com/example/clientproject/web/controllers/DeleteShopTests.java b/src/test/java/com/example/clientproject/web/controllers/DeleteShopTests.java
index 265fe5e281f6586436e679f2fb94a6d27497eec0..8579b7df8c5360c733f968e0b9d3d8d1f0f99581 100644
--- a/src/test/java/com/example/clientproject/web/controllers/DeleteShopTests.java
+++ b/src/test/java/com/example/clientproject/web/controllers/DeleteShopTests.java
@@ -31,7 +31,7 @@ public class DeleteShopTests {
     //in future make a jdbc service that will do the exact same thing as the stored procedure
     @Test
     public void shouldDeleteAllShopData() throws Exception{
-        shopDeleter.deleteShop(12);
+        shopDeleter.deleteShop(12, null);
         List<Shops> shopsList = shopsRepo.findAll();
         assertEquals(11, shopsList.size());
     }