Есть что-нибудь лучше, чем P6Spy?[закрыто]
Вопрос
Я планирую использовать P6Spy для перехвата инструкций базы данных в рамках нашей архитектуры.Однако я заметил на веб-сайте P6Spy, что последний выпуск программного обеспечения был выпущен еще в 2003 году.Есть ли там что-нибудь получше, или я должен просто придерживаться P6Spy?
Решение
Мы все еще используем P6Spy с нашим Weblogic 8.1.5 с EJB2.0, и это прекрасно работает.Я собираюсь попытаться интегрировать его с Weblogic 10.3 и EJB3.0
Другие советы
P6Spy уже некоторое время находится в активной разработке.Версия 2.0 также только что была выпущена.Теперь он поддерживает использование без какого-либо файла конфигурации для некоторых вариантов использования.Он также был обновлен до JDBC 4.0 API и полностью совместим с Java 6 и 7.
Проект также разрабатывается на ГитХаб сейчас же. Обновленная документация также доступен.
Некоторые другие инструменты и библиотеки, похожие на P6Spy.
Шпион - Ремесленник похоже, что он немного перекрывается с набором функций в log4jdbc.Эта библиотека не обновлялась в течение 2 лет и зависит от ведения журнала Jakarta Commons.
ХАМон (Java Application Monitor) - это комплексный монитор приложений и API мониторинга, который включает мониторинг JDBC / SQL как часть своего очень большого набора функций.
JdbcProxy - JdbcProxy Драйвер также может эмулировать другой драйвер JDBC для тестирования приложения без базы данных.
Логдрайвер похоже, что он похож на log4jdbc, и автор написал хорошую статью о ведении журнала JDBC в целом и о своей мотивации и опыте написания LogDriver.
еще один Регистратор JDBC
log4jdbc-ремикс экспериментальный форк log4jdbc с некоторыми интересными функциями.
журнал jdbcdslog Еще одна новая оболочка jdbc с большим количеством функций, пересекающихся с log4jdbc.
SqlRecorder ( Запись SQL ) Библиотека, представляющая собой оболочку вокруг драйвера JDBC для записи всех выполняемых запросов в разные места, такие как файл, консоль или любой другой удаленный сервер, с помощью плагинов.
log4jdbc-log4j2 Еще один форк log4jdbc, который включает в себя форк log4jdbc-remix и другие собственные функции.
Я начал использовать log4jdbc ( лог4jdbc ) когда p6spy не работал над проектом предварительной компиляции, который самостоятельно обнаружил драйвер.log4jdbc предлагает вам изменить URL-адрес подключения к БД, который мы сочли более простым в настройке.Он также не требует отдельного файла конфигурации (spy.properties), и над ним активно ведется работа.Я больше не собираюсь прикасаться к p6spy.