2016-10-20 3 views
1

Мне нужно протестировать реализацию JSNLog в веб-приложении ASP.NET на локальном хосте, прежде чем выкладывать изменения на сайт в реальном времени. Веб-приложение использует Elmah для регистрации, которая была реализована несколько лет назад и отлично работает.Как зарегистрировать исключение из Elmah на localhost?

Я включил JSNLog в проект с помощью диспетчера пакетов NuGet (VS 2015) и добавил некоторые записи журнала. Я хотел бы протестировать регистрацию ошибки на localhost, чтобы убедиться, что она настроена правильно и не вызовет проблем при производстве.

В настоящее время Elmah не может регистрировать ошибки при работе на локальном хосте. Имя строки подключения настроено для веб-серверов, которые находятся за балансировщиком нагрузки.

Кто-нибудь знает, как изменить файл web.config, чтобы Elmah заходил на localhost? Я буду делать временные изменения в файле web.config во время работы на локальном хосте, поскольку я хочу сохранить существующую способность регистрировать ошибки для живого сайта.

Дайте мне знать, если какая-либо дополнительная информация будет полезна. Спасибо!

ответ

1

Я должен был найти немного дольше, пока нашел ответ на свой вопрос. Теперь я могу войти локально закомментировав существующую <errorlog> запись в веб-конфигурации, который содержит строку подключения к базе данных для «connectionStringName» и добавив следующее ...

<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" /> 
+0

Вы также можете просто закомментировать элемент ERRORLOG. Это сделает журнал ELMAH в памяти. – ThomasArdal