|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Mahotkin 2:5020/400 20 Feb 2004 22:37:17 To : "Sergey Leschenko" Subject : Re: DBI & HandleError -------------------------------------------------------------------------------- >>>>> "SL" == Sergey Leschenko <sm@rage.org.ua> writes: SL> лишний код получается - каждый запрос в eval брать. Сейчас один SL> eval{}, а при ошибке DBI - создание bugreport-файла со stack-trace. SL> Скорее всего решением будет наследование DBI с запоминанием параметров SL> запроса... Или есть еще варианты? Я в крупном (и в мелких тоже) проекте использую Log::Log4perl. Все запросы у меня прозрачно заносятся в лог (задаётся в конфиге), значения плэйсхолдеров при этом подставляются. Соответственно, последний запрос в логе перед умиранием -- и есть искомый. Прозрачность логгирования обеспечивается прокси-объектами, которые оборачивают настоящие $dbh/$sth. Могу поделиться подробностями, хотя вроде всё должно быть и так б-м понятно. --alexm --- ifmail v.2.15dev5.3 * Origin: tyranny (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3865d34d05b5.html, оценка из 5, голосов 10
|