0 Сообщения: 478 Зарегистрирован: 25.11.02 Откуда: Україна (файне місто Луцьк)
Заголовок сообщения: Свой debugger и SQL-запросы Добавлено: 12 Май 2005, 09:48:33
Пишу небольшой дебаггер для собственных нужд - встал вопрос о просмотре всех SQL-запросов, которые были выполнены скриптом (включая все инклудные скрипты). Если кто-то с таким сталкивался, то интерестно было бы услышать алгоритм реализации. У самого в голове вариантов, кроме как добавление каждого запроса в отладочный массив, нема. Но что-то мне этот вариант не совсем нравится... Поделитесь опытом...
17 Сообщения: 4362 Зарегистрирован: 25.04.01 Откуда: Москва
Добавлено: 12 Май 2005, 11:39:53
тут есть три очевидных пути:
1. делать запросы через объект, который будет сам логировать запросы.
2. написать сервис, который будет слушать порт БД.
3. использовать средства самой базы (журналы). для муськи можно посмотреть тут - http://dev.mysql.com/doc/mysql/ru/query-log.html для других баз см. в их хелпах.
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
0 Сообщения: 478 Зарегистрирован: 25.11.02 Откуда: Україна (файне місто Луцьк)
Добавлено: 12 Май 2005, 12:03:30
из 3-х вариантов пока мне больше всего нравится первый... так как писать сервис для прослушки порта не сильно охота, использовать средства самой базы тоже проблематично, так как планируется поддержка около десятка СУБД... а вот с объектом нужно будет поигратсья... Для доступа к БД использую PEAR :: DB. Нуна будет дописать мульку, которая будет логировать запросы...
Long, спасибо.
З.Ы. Если у кого еще есть какие идеи, то прошу высказываться, так как вопрос еще не закрыт...
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.