2015-12-16 3 views
0

Я разрабатываю веб-приложение asp.net и хочу регистрировать свои исключения в SQL DB. Для этого я использую Log4Net AdoNetAppender для регистрации информации в SQL DB, теперь проблема возникает, когда DB переходит в автономный режим. Log4Net не сохраняет сообщения журнала. Таким образом, все сообщения теряются, когда БД находится в автономном режиме, есть ли способ сохранить сообщения до тех пор, пока БД не войдет в сеть, а затем не запустит все сообщения в БД после их появления. Хотя с помощью reconnectonerror value = «True» он снова запускается при наличии БД, но все промежуточные сообщения, когда БД находится в автономном режиме, не регистрируются.Log4Net offline DB Support

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

ответ

0

Нет ничего, что поможет вам в этом. Вы всегда можете войти в файл (сохранить последнюю неделю или около того) и базу данных. Если по какой-либо причине в журнале есть gab, вы можете отменить файл.

Если вы хотите описать поведение, вы всегда можете реализовать свой собственный appender. Пусть наследуется от adonetappender и добавляет ваш код перехода на другой ресурс. Однако имейте в виду, что вы не хотите создавать приложение, которое потребляет всю вашу память ...

Смежные вопросы