diff --git a/src/main/java/org/tonality/repository/Logging.java b/src/main/java/org/tonality/repository/Logging.java
new file mode 100644
index 0000000000000000000000000000000000000000..9dfb054d780e959e0bfd362447445765bb7c479a
--- /dev/null
+++ b/src/main/java/org/tonality/repository/Logging.java
@@ -0,0 +1,37 @@
+package org.tonality.repository;
+
+import java.sql.SQLException;
+
+public class Logging extends BaseRepository<org.tonality.model.Logging> {
+    private static Logging instance = null;
+
+    @Override
+    protected Class<org.tonality.model.Logging> getEntityClass() {
+        return org.tonality.model.Logging.class;
+    }
+
+    public static Logging getInstance() {
+        if (instance == null) {
+            instance = new Logging();
+        }
+
+        return instance;
+    }
+
+    public org.tonality.model.Logging create(String endpoint, String IP, String description) throws SQLException {
+        try {
+            org.tonality.model.Logging log = new org.tonality.model.Logging();
+            log.setEndpoint(endpoint);
+            log.setIP(IP);
+            log.setDescription(description);
+            if (org.tonality.repository.Logging.getInstance().add(log) == null) {
+                throw new Exception("Failed to create log");
+            }
+
+            return log;
+        } catch (Exception e) {
+            e.printStackTrace();
+            return null;
+        }
+    }
+}