diff --git a/src/main/java/neatlogic/framework/dao/cache/NeatLogicConcurrentSafeCache.java b/src/main/java/neatlogic/framework/dao/cache/NeatLogicConcurrentSafeCache.java index 84f311e2ba75c425d613a0ae2427a1d5445f2b76..15fbed660abe1d5f41b0d5b207057c6e59c86f2f 100644 --- a/src/main/java/neatlogic/framework/dao/cache/NeatLogicConcurrentSafeCache.java +++ b/src/main/java/neatlogic/framework/dao/cache/NeatLogicConcurrentSafeCache.java @@ -142,7 +142,7 @@ public class NeatLogicConcurrentSafeCache implements Cache { if (flag) { if (obj != null) { if (LOCAL_LOCK_MAP.get(lockKey) == lock) { - logger.error("NeatLogicConcurrentSafeCache.LOCAL_LOCK_MAP中的锁对象没有被正常移除,lockKey = " + lockKey); + logger.warn("NeatLogicConcurrentSafeCache.LOCAL_LOCK_MAP中的锁对象没有被正常移除,lockKey = " + lockKey); } // 获取到锁后,从缓存中得到的结果不为null,不会再查询数据库,也不会调用putObject方法,所以要在这里释放该锁 lock.unlock(); @@ -158,7 +158,8 @@ public class NeatLogicConcurrentSafeCache implements Cache { } } } else { - logger.error("NeatLogicConcurrentSafeCache 获取锁超时 lockKey = " + lockKey); + RuntimeException ex = new RuntimeException("NeatLogicConcurrentSafeCache 获取锁超时 lockKey = " + lockKey); + logger.warn(ex.getMessage(), ex); } } return obj;