log4net ошибка представления - PullRequest
2 голосов
/ 15 мая 2011

Как отловить ошибку в форме log4net?

У меня есть программа с log4net.Log4net устанавливает сервер MySql в качестве хранилища.Если ему не удается подключиться к серверу MySql, он выведет на консоль множество технических заявлений, но я не хочу их показывать.Поэтому я хочу отловить ошибку и показать только «Не удалось подключиться к MySql».

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

Хорошо, один короткий простой обходной путь - вы можете попробовать подключиться к mysql, используя ту же строку подключения, прежде чем вызывать функцию log4net.Configure () и проверить, возможно ли подключение.

OR

просто следуйте тому, что написано в этом письме, если вы хотите обеспечить постоянное соединение то есть создайте свое собственное исключениеHandler Email

Электронная почта очень старая, но я не думаю, что такая реализация изменилась даже в последней версии.

только мои 2цента :)

2 голосов
/ 15 мая 2011

log4net не выдает исключений. Скорее он записывает все исключения в журнал ошибок внутри с

EventLog.WriteEntry("ErrorHandler","Error: " + ex.Message, EventLogEntryType.Error);

Так что все, что вам нужно, это прочитать записи журнала событий, подходящие для ваших целей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...