[Moscow.pm] Mojo: логгирование запросов

Ilya Chesnokov chesnokov.ilya на gmail.com
Чт Июл 19 05:51:18 PDT 2012


19 июля 2012 г., 15:41 пользователь Ivan Petrov
<i.petro.77.00 на gmail.com> написал:
> примерно так: пришел багрепорт что вот этот роут выдает чет не то, с
> точки зрения клиента. у нас роут покрыт тестами довольно хорошо,
> соответственно нужен анализ действительно ли там что-то "не то", в каких
> случаях это "не то" и т п. мы ставим данный роут на логгирование и
> сабмитер бага пытается его повторить, ну а далее разбираются логи
> запросов (и вот теперь еще хотим и логи ответов). после разбора
> полетов случай попадает в тесты, логгирование  на роут убирается

А чего мелочиться? Сделайте постоянное логирование всех запросов и
ответов - с сохранением в БД, например. Периодически старые записи
можно удалять из БД и сохранять, например, в файлы (или удалять, если
они вам не нужны). Это позволит вам не просить багрепортера повторять
ошибку, а сразу увидеть её в логах. При этом сэкономите на изменении
исходников и перезапусках сервиса. К тому же если вы не сразу
диагностируете проблему и повесите логгер не на тот роут, то цикл
"добавление логгера - перезапуск сервиса" придется повторить несколько
раз. А так все данные у вас уже есть, в удобной для просмотра и
фильтрации форме.

-- 
Best regards,
Ilya Chesnokov


Подробная информация о списке рассылки Moscow-pm