* * @author Adam Jamiu * * @deprecated since protocol revision 2026-07-28 (SEP-2577), earliest removal 2027-07-28. * Log to stderr (stdio) or use OpenTelemetry instead. */ final class SetLogLevelHandler implements RequestHandlerInterface { public function supports(Request $request): bool { return $request instanceof SetLogLevelRequest; } /** * @return Response */ public function handle(Request $request, SessionInterface $session): Response { \assert($request instanceof SetLogLevelRequest); $session->set(Protocol::SESSION_LOGGING_LEVEL, $request->level->value); return new Response($request->getId(), new EmptyResult()); } }