@Ocramius ... 
Not sure about this,
we have 2 diferente cache region (CacheRegion, ConcurrentCacheRegion) and multiple entries been logged (query / entity / collection) each one with a different log method in the cache logger..

It would require a logged region for each entry X cache region. 
eq : (LoggedEntityCacheRegion, LoggedCollectionCacheRegion, LoggedConcurrentEntityCacheRegion, LoggedConcurrentCollectionCacheRegion ...)

Besides that this is kinda performance sensitive, I'd like to avoid adding any extra layer in here...