Sometimes I need debug application performance and I want detect how many time and how many requests cache must do.
Imagine something like this panel:

I think logging process should be implemented in Storage like low-level operation and specific Storage should implement logging proces.
In specific Storage can be array like this:
private $log = [
[ // sample record. By default will be empty array
'action' => 'read',
'key' => 'article-list',
'params' => [],
'time' => 24.7
]
];
public function getLog(): array {
return $this->log;
}
In Tracy I can read current IStorage and get list of actions by optional public getter.
I can implement it for native package storages.
What do you think? Thanks.
Sometimes I need debug application performance and I want detect how many time and how many requests cache must do.
Imagine something like this panel:
I think logging process should be implemented in Storage like low-level operation and specific Storage should implement logging proces.
In specific Storage can be array like this:
In Tracy I can read current
IStorageand get list of actions by optional public getter.I can implement it for native package storages.
What do you think? Thanks.