小编Tam*_*mim的帖子

如何启用Ehcache的日志记录

在我的Spring + Hibernate项目中,我使用LogBack通过SLF4J 1.6.4进行日志记录.现在,我添加了Ehcache 2.2.0(通过ehcache-spring-annotations-1.1.3).缓存似乎是作为方法工作,使用@Cacheable注释,不再执行,但返回正确的结果.但是,我有兴趣看到Ehcache写的日志.由于Ehcache也使用SLF4J,我想,日志应该写入我的日志文件中.但是,这种情况并没有发生.logback.xml具有以下内容.

 <root level="info">
    <appender-ref ref="STDOUT"/>
    <appender-ref ref="ROLLING"/>
</root>
Run Code Online (Sandbox Code Playgroud)

添加以下内容也无济于事

 <logger name="net.sf.ehcache"> 
</logger> 
Run Code Online (Sandbox Code Playgroud)

ehcache.xml中

    <cache name="sampleCache1"
       eternal="false"
       overflowToDisk="true"
       timeToIdleSeconds="300"
       timeToLiveSeconds="600"           
       memoryStoreEvictionPolicy="LFU"           
        />
Run Code Online (Sandbox Code Playgroud)

请告诉我克服这个问题.

Ehcache正在使用SLF4J 1.6.1,而我的项目正在使用SLF4J 1.6.4.它会引起任何问题吗?

谢谢

spring ehcache logback slf4j

12
推荐指数
4
解决办法
3万
查看次数

标签 统计

ehcache ×1

logback ×1

slf4j ×1

spring ×1