In meinem Spring + Hibernate-Projekt habe ich Protokollierung von SLF4J 1.6.4 mit LogBack durchgeführt. Nun habe ich Ehcache 2.2.0 hinzugefügt (über ehcache-spring-annotations-1.1.3). Das Caching scheint als die mit @Cacheable annotierte Methode zu funktionieren, die nicht mehr ausgeführt wird, obwohl das korrekte Ergebnis zurückgegeben wird. Aber ich bin interessiert, das Protokoll des Ehcache zu sehen. Da Ehcache auch SLF4J verwendet, sollte das Protokoll in meine Protokolldatei geschrieben werden. Aber das passiert nicht. Die logback.xml hat folgendes.So aktivieren Sie die Protokollierung von Ehcache
<root level="info">
<appender-ref ref="STDOUT"/>
<appender-ref ref="ROLLING"/>
</root>
Hinzufügen Folgenden auch nicht
<logger name="net.sf.ehcache">
</logger>
ehcache.xml
<cache name="sampleCache1"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="300"
timeToLiveSeconds="600"
memoryStoreEvictionPolicy="LFU"
/>
Bitte teilen Sie mir nicht helfen, das Problem zu überwinden.
Der Ehcache verwendet SLF4J 1.6.1, während mein Projekt SLF4J 1.6.4 verwendet. Kann es ein Problem verursachen?
Dank
ich gerade herausgefunden, dass ehcache nicht alles log ich erwartet hatte. Also, hast du ehcache gesehen, wenn er Dinge protokolliert, die du erwartest? – codesmith