В MySQL есть такой тип таблицы Archive - данные в ней сжимаются с помощью zlib, размер таблицы неограничен (в отличии от всяких MyISAM). Таким образом в нее можно запихнуть больше данных. Только в Archive нет индексов, потому любой SELECT сканирует всю таблицу целиком.<div>
<br></div><div>А вообще ходить в базу ради записи логов имхо слишком дорого. Я бы советовал либо просто писать в syslog/файлы или даже в какой-нибудь in-memory сторадж (с ротацией во всех случаях, само собой разумеется).<br>
<br><div class="gmail_quote">19 июля 2012 г., 17:48 пользователь Ivan Petrov <span dir="ltr"><<a href="mailto:i.petro.77.00@gmail.com" target="_blank">i.petro.77.00@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">>> примерно так: пришел багрепорт что вот этот роут выдает чет не то, с<br>
>> точки зрения клиента. у нас роут покрыт тестами довольно хорошо,<br>
>> соответственно нужен анализ действительно ли там что-то "не то", в каких<br>
>> случаях это "не то" и т п. мы ставим данный роут на логгирование и<br>
>> сабмитер бага пытается его повторить, ну а далее разбираются логи<br>
>> запросов (и вот теперь еще хотим и логи ответов). после разбора<br>
>> полетов случай попадает в тесты, логгирование  на роут убирается<br>
<br>
> А чего мелочиться? Сделайте постоянное логирование всех запросов и<br>
> ответов - с сохранением в БД, например. Периодически старые записи<br>
> можно удалять из БД и сохранять, например, в файлы (или удалять, если<br>
> они вам не нужны). Это позволит вам не просить багрепортера повторять<br>
> ошибку, а сразу увидеть её в логах. При этом сэкономите на изменении<br>
> исходников и перезапусках сервиса. К тому же если вы не сразу<br>
> диагностируете проблему и повесите логгер не на тот роут, то цикл<br>
> "добавление логгера - перезапуск сервиса" придется повторить несколько<br>
> раз. А так все данные у вас уже есть, в удобной для просмотра и<br>
> фильтрации форме.<br>
<br>
</div>логгируем именно в БД. тут вот вчера посчитали логгирование трех<br>
запросов: за 3 дня 3 млн записей. все запросы логгировать будет<br>
ужасТный размер БД :)<br>
<div class="HOEnZb"><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>С уважением, Александр<br>Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br><br>
</div>