Подавление внутренних сообщений об ошибках в log4net - PullRequest
2 голосов
/ 14 сентября 2009

У меня есть консольное приложение, которое должно приложить максимум усилий для регистрации в базе данных в дополнение к простым файлам. Когда отсутствует сетевое соединение (и, следовательно, нет соединения с базой данных), log4net выдает ошибку.

log4net:ERROR [AdoNetAppender] Could not open database connection [Data Source=...]
System.Data.SqlClient.SqlException: A network-related or instance-specific 
error occurred while establishing a connection to SQL Server. The server 
was not found or was not accessible. Verify that the instance name is correct 
and that SQL Server is configured to allow remote connections. (provider: 
Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   at ...

Я не хочу видеть эту ошибку в консоли. Есть ли способ подавления внутренних сообщений об ошибках log4net? Перекомпиляция будет в порядке, но я бы предпочел настройку на основе конфигурации, если это возможно.

1 Ответ

6 голосов
/ 14 сентября 2009

Я не проверял это, но я почти уверен, свойство QuietMode делает то, что вы хотите.

...