SQL даст вам наибольшую гибкость для отчетности. Если у вас громоздкая настройка БД и быстрая сеть, это может не налагать на вас чрезмерную нагрузку на текстовые файлы.
OTOH, если вы не планируете проводить большой анализ журналов, просто просматриваете журналы в редких случаях, чтобы выяснить, что приводит к проблеме, тогда текстовые файлы проще в настройке и управлении.
Журнал событий в порядке, но если вы собираетесь его использовать, рассмотрите возможность его использования только для значительных ошибок, не засоряйте его кучей неважных сообщений. Используйте его вместе с SQL или текстовыми файлами с этими значительными ошибками, зарегистрированными в обоих местах.
Что бы вы ни решили, проверьте его на работоспособность перед началом производства.