在我的Spring + Hibernate项目中,我使用LogBack进行了SLF4J 1.6.4的日志记录。现在,我添加了Ehcache 2.2.0(通过ehcache-spring-annotations-1.1.3)。缓存似乎是作为方法工作的,用@Cacheable注释,不再被执行,虽然返回了正确的结果。但是,我很想看看Ehcache写的日志。由于Ehcache也使用SLF4J,所以我应该把日志写入我的日志文件中。但是,这没有发生。 logback.xml具有以下内容。如何启用Ehcache的日志记录
<root level="info">
<appender-ref ref="STDOUT"/>
<appender-ref ref="ROLLING"/>
</root>
添加以下也于事无补
<logger name="net.sf.ehcache">
</logger>
ehcache.xml中
<cache name="sampleCache1"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="300"
timeToLiveSeconds="600"
memoryStoreEvictionPolicy="LFU"
/>
请告诉我要克服的问题。
Ehcache使用SLF4J 1.6.1,而我的项目使用SLF4J 1.6.4。它会导致任何问题吗?
感谢
我刚刚发现的Ehcache不记录一切,我的预期。那么,如果它真的记录了你期望的东西,你有没有看过ehcache? – codesmith