قمع رسائل الخطأ log4net الداخلي
سؤال
ولدي تطبيق وحدة التحكم التي ينبغي أن تفعل أفضل تسجيل جهد إلى قاعدة بيانات بالإضافة إلى ملفات مسطحة. عندما لا يكون هناك اتصال الشبكة (وبالتالي لا علاقة لقاعدة البيانات) 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 الداخلي؟ إعادة ترجمة أن تكون على ما يرام، ولكن أود أن بريفير إعداد التكوين القائم، إذا أمكن ذلك.
المحلول
وأنا لم نجرب ذلك، ولكن أنا متأكد من <لأ href = "http://logging.apache.org/log4net/release/sdk/log4net.Util.LogLog.QuietMode.html" يختلط = "noreferrer"> وQuietMode الملكية يفعل ما تريد.
لا تنتمي إلى StackOverflow