Cache events
An application can use a cache to store data that is expensive to compute. Flare can collect information about the cache events in your application.
Flare will collect the following information:
- The cache key
- The cache store
- The cache operation (
Get,Set,Forget) - The cache result (
Hit,Miss,Success,Failure)
This functionality is enabled by default, but you can disable it by ignoring the Cache collect in config.php:
use Spatie\FlareClient\Enums\CollectType;
'collects' => FlareConfig::defaultCollects(
ignore: [CollectType::Cache],
),
It is possible to limit the amount of cache events tracked while collecting data in the case of an error, as such:
'collects' => FlareConfig::defaultCollects(
extra: [
CollectType::Cache->value => [
'max_items_with_errors' => 50,
],
]
),
It is possible to limit the types of cache operations that are collected:
use Spatie\FlareClient\Enums\CacheOperation;
'collects' => FlareConfig::defaultCollects(
extra: [
CollectType::Cache->value => [
'operations' => [CacheOperation::Get]
],
]
),