У меня реализован поиск внутри лога, что делает достаточно удобным ориентирование при поиске нужных данных, особенно поиск рмт и подобное. Попробуй в sql это поискать)
Что касается xml, то вполне безопасно и быстро хранить файлики 2-5 мб, 10-20-100 тысяч строк вообще полная хрень, как более...