Debugging

Вчера написал свой первый простенький плагин, однако так и не нашёл как пользоваться Логгером. Никакой DEBUG output в броузер у меня не вываливался и я придумал свои костыли, но что-то мне подсказывает, что для разработки всё давно продумано. Может быть уважаемое сообщество поможет открыть мне глаза?

Спасибо!

11 комментариев

avatar
логгер только пишет в лог, в браузер ничего не выводит
если нужн вывод в браузер, то можно использовать функцию dump() с включенной хакер-консолью
  • ort
  • 0
avatar
В документации нет примеров работы логгера :( это сингелтон? А как дебаггить ajax запросы? А что такое хакер-консоль и где бы с ней побаловаться?
avatar
Для тех, кто ищет — дебаг консоль открывается если а) она активирована в index.php б) жмём cntrl+~ и радуемся. Как «туда» писать я пока не совсем понял.
avatar
dump("message string");
avatar
Ну вот я например повесил свой хук на добавку комментария, там оперативно перед тем как кое-что делать пишу dump('I am here'); только нихрена в панель не попадает :(
avatar
надо проверяить тяжелой артиллерией :)
если
die('I am here');
не сработает, то значит хук не выполняется
avatar
Всё выполняется, просто было бы очень удобно если бы ошибки из хука тоже можно было бы как-то красиво вылавливать…
avatar
а, я вкурил. добавление коммента через ajax же! а он отдельно от основной страницы выполняется. т.е. даже после загрузки страницы, следовательно в лог хек-консоли не попадет.
avatar
Надо будет покурить как бы их скрестить, может получится сделать хорошее дело, а то девить сложно
avatar
боюсь, это будет непросто =\
avatar
а как сделать дебаг, если после исполнения кода страница меняется? Например при создании топика…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.