php-extended/php-simple-cache-logger

符合psr-16规范的中间件缓存,用于记录缓存访问和事件

7.0.6 2024-07-31 13:33 UTC

README

这是一个符合psr-16规范的中间件缓存,用于记录缓存访问和事件。

coverage build status

安装

此库的安装通过composer进行,所有类的自动加载都通过它们的自动加载器完成。

  • 他们的网站下载 composer.phar
  • 然后运行以下命令将此库作为依赖项安装
  • php composer.phar require php-extended/php-simple-cache-logger ^7

基本用法

此库旨在作为中间件为http请求和响应创建代理,并在请求通过时记录事件。可以使用以下方式使用它


use PhpExtended\SimpleCache\SimpleCacheLogger;

/* @var $cache \Psr\SimpleCache\CacheInterface */ // psr-16
/* @var $logger \Psr\Log\LoggerInterface */       // psr-3

$cache = new SimpleCacheLogger($cache, $logger);

$itemToStore = '<data>';

$cache->set($key, $itemToStore);

$data = $cache->get($key); // forwards the item to the real cache
                           // while logging the cache call

为了正常工作,此库必须仅与可序列化的项一起使用。如果给此库提供了不可序列化的项,它们将被静默忽略,视为缓存未命中。

许可证

MIT(见许可证文件)。