diff --git a/src/main/java/com/eactive/apim/portal/tools/JpaErrorLoggingAspect.java b/src/main/java/com/eactive/apim/portal/tools/JpaErrorLoggingAspect.java
new file mode 100644
index 0000000..ae2ea69
--- /dev/null
+++ b/src/main/java/com/eactive/apim/portal/tools/JpaErrorLoggingAspect.java
@@ -0,0 +1,27 @@
+package com.eactive.apim.portal.tools;
+
+import lombok.extern.slf4j.Slf4j;
+import org.aspectj.lang.annotation.AfterThrowing;
+import org.aspectj.lang.annotation.Aspect;
+import org.springframework.stereotype.Component;
+
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+@Component
+@Aspect
+@Slf4j
+public class JpaErrorLoggingAspect {
+ @PersistenceContext
+ private EntityManager em;
+
+ @AfterThrowing(pointcut = "@annotation(org.springframework.transaction.annotation.Transactional)", throwing = "ex")
+ public void onError(Exception ex) {
+ try {
+ String user = (String) em.createNativeQuery("select user from user").getSingleResult();
+ log.error("DB USER = {}, SQL ERROR = {}", user, ex.getMessage() );
+ } catch (Exception e) {
+ log.error("Failed to fetch DB User", e);
+ }
+ }
+}
diff --git a/src/main/resources/weblogic.xml b/src/main/resources/weblogic.xml
index b8ffd33..7b95551 100644
--- a/src/main/resources/weblogic.xml
+++ b/src/main/resources/weblogic.xml
@@ -7,13 +7,13 @@
/
-
-
-
-
-
-
- true
+
+ org.slf4j.*
+ ch.qos.logback.*
+ org.apache.log4j.*
+ org.apache.commons.logging.*
+
+