ELMAH с открытым исходным кодом. Вы можете скачать исходный код и вносить любые изменения, которые вам нравятся (конечно, в рамках условий лицензии).
Вы должны иметь возможность перехватывать любые данные, предоставленные объектом HttpConext.Request
. Вам придется изменить код, который захватывает и хранит данные, и базу данных, чтобы сделать столбцы для этих новых данных.