前几天我开始在网络应用中使用ehcache。一切都很好,我确实记得当ehcache在缓存中放入某些东西,或从缓存中检索现有值时 - 它写在日志文件中。 我不知道自那时以来发生了什么变化,现在ehcache仍在工作(我在调试模式下仔细检查了它),但没有任何记录。
这种行为的原因是什么?
ehcache& amp;在我的maven项目中记录依赖项:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>com.googlecode.ehcache-spring-annotations</groupId>
<artifactId>ehcache-spring-annotations</artifactId>
<version>1.2.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<scope>provided</scope>
</dependency>
我可以确保log4j.properties从那时起没有改变。
答案 0 :(得分:1)
要记录put / gets / removed等,缓存需要启用统计信息。您可以通过编程方式或在ehcache.xml中控制它。