Я бы порекомендовал вам написать инструмент для заполнения базы данных из файлов журнала. Системы ведения журналов обычно оптимизированы для производительности записи. В результате они могут не записывать данные сразу, а постоянное чтение повлияет на производительность. Если ваши файлы журналов большого размера, последовательный поиск данных между определенными промежутками времени будет медленным, и вам, возможно, придется искать несколько файлов в случае перезапуска IIS и т. Д.
Похоже, вы ищете случайный запрос к журналам, поэтому чтение журналов в виде текста было бы очень неудобно. Базы данных оптимизированы для этого шаблона доступа к данным и будут работать намного лучше.
Еще одна проблема, с которой вам нужно разобраться, - это права доступа к файлам журналов. Вы косвенно открываете доступ к журналам, и если у вас есть ошибки, злоумышленник может воспользоваться ими.
С IIS вы можете настроить ведение журнала ODBC. Это не оптимально для производительности во многих случаях, но это может сработать.