目前我正在使用 Spring Cache 和 @Cacheable
/ @CacheEvict
注释。
我想获得某种控制台日志语句,例如 "INFO: i got those values from the cache, NOT from the host. awesome"
有没有一种干净简单的方法来做到这一点?我们正在使用 slf4j
显然顺便说一句,如果有兴趣的话。
原文由 BassSultan 发布,翻译遵循 CC BY-SA 4.0 许可协议
目前我正在使用 Spring Cache 和 @Cacheable
/ @CacheEvict
注释。
我想获得某种控制台日志语句,例如 "INFO: i got those values from the cache, NOT from the host. awesome"
有没有一种干净简单的方法来做到这一点?我们正在使用 slf4j
显然顺便说一句,如果有兴趣的话。
原文由 BassSultan 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于 Spring Boot 2,您可以在 application.properties 中添加:
logging.level.org.springframework.cache=TRACE
原文由 Rafael Renan Pacheco 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答718 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
Spring 本身在
org.springframework.cache
logger intrace
级别下记录它的一些缓存抽象行为。因此,如果您将org.springframework.cache
记录器下的日志附加到适当的附加程序,您将在控制台上获得一些有用的信息。如果您使用的是 Logback,则可以在logback.xml
中使用类似以下内容:使用此配置,您应该会在控制台上看到如下内容: