Добавьте аргументы в кадры стека Whoops
Это может быть глупый вопрос, но я не вижу его в документации: есть ли переменная конфигурации (в идеале) или ненавязчивый способ добавить обратный вызов в Whoops (в частности, PrettyPageHandler
) так что каждый кадр имеет свои аргументы в области сведений подробно справа? Я бы предпочел не копировать и редактировать PrettyPageHandler
просто чтобы получить его, потому что я не хочу иметь проблем, если я обновлю свою версию Whoops в будущем.
Я рассмотрел добавление обработчика в стек для изменения каждого кадра, добавив его аргументы в качестве комментария к кадру, но сразу столкнулся с проблемами. Происходит одно из следующих событий:
Упс-х
PrettyPageHandler
не показывает комментарии кадра. Предполагая, что мой обработчик правильно добавляет некоторый текст в раздел комментариев (я пробовал это только с помощью строки, а не пытался получить список аргументов), когда я помещаю обработчик передPrettyPageHandler
в стеке, тоPrettyPageHandler
не показывает комментарии.или же
Whoops не может обработать несколько обработчиков, которые на самом деле делают что-либо:
- Если я сначала добавлю свой обработчик, ничто не будет отличаться (см. Пункт 1 выше)
- Если я добавлю его в последний раз, я вообще не получу выводов Whoops
Из документации видно, что есть способ получить аргументы из данного фрейма (см. Frame::getArgs()
), но может показаться, что пока в Whoops это не реализовано в обработчике по умолчанию, или, по крайней мере, я этого не вижу.
Прав ли я в том, что в настоящее время это практически невозможно без PrettyPageHandler
или я упускаю что-то довольно очевидное?
1 ответ
Кажется, что в принципе это в настоящее время невозможно в стабильной версии Whoops, но оно доступно в ветви функций (в нестабильном состоянии) и планируется для более поздней версии (возможно, как поведение по умолчанию).
Источник: