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]
],
]
),