如何解决如何使用记录器记录缓存值
我有一个简单的spring Web应用程序,该应用程序连接到Postgre db。我的问题是我在dao中有方法,并用@Cacheable注释。有没有一种方法可以记录方法是否进入db或从缓存中加载了结果?例如,我想查看以下日志:
该值是从db中检索的。 该值是从缓存中检索的
解决方法
您可以为trace
启用CacheAspectSupport
日志。但这可能会给您太多信息。
如果发生缓存命中,您将得到
在缓存'''+ cache.getName()+“'”中找到的键'“ +键+”'的缓存条目
还有缓存未命中
“缓存'+ context.getCacheNames()
中没有键''+键+''的缓存条目
没有挂钩点可以配置缓存,以便在发生这些情况时调用您。您可能需要查看缓存库,看看它们是否提供了一些挂钩点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。