Да, по умолчанию используется память.Когда ваш пул приложений перезапускается, вы теряете данные elmah.Если я хорошо помню, старые версии elmah использовали папку App_Data для хранения XML-файлов ... Если вы хотите использовать базу данных для хранения журналов, просто укажите строку подключения в разделе конфигурации elmah:
<elmah>
...
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ElmahConnectionString"/>
...
</elmah>
Вы должныElmahConnectionString в разделе connectionStrings, что-то вроде этого:
<connectionStrings>
<add name="ElmahConnectionString "
connectionString="Initial Catalog=my_database;data source=.\SQLEXPRESS;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
...
</connectionStrings>
Здесь вы можете найти пример файла web.config.