logs[] = [ 'level' => $level, 'message' => $message, 'context' => $context, ]; } public function hasLog(string $level, string $contains): bool { foreach ($this->logs as $log) { if ($log['level'] === $level && str_contains($log['message'], $contains)) { return true; } } return false; } public function clear(): void { $this->logs = []; } }